每当我在代码中创建一个的UIElement后面,我会做这样的事情:调用元素实例的这种方法是什么?
Button button = new Button();
button.Content = "Click Me!";
但后来我什么地方看到过这种语法,并想知道它叫什么。我从未见过它用于我的任何.NET书籍:
Button button = new Button { Content="Click Me!" };
这显然很好,因为它很简洁。所以我想我的问题是:
- 它叫什么?
- 以这种方式实例化UIElement有什么缺点吗?
我也很难找出正确的方式来设置像CornerRadius和StrokeThickness属性,并认为#1的答案可能会帮助我做出更智能的搜索查询。
Re:更智能的搜索查询...可能不是。无论您使用直接分配还是对象初始值设定项,属性都是相同的。 – 2009-12-09 21:57:46
罗伯特,你是对的,我只是测试了一些搜索,它肯定没有帮助。是的,这就是我意识到的......早些时候我试图设置CornerRadius = 3,但直到我试图将CornerRadius属性设置为CornerRadius = new CornerRadius(3)的“正常”方式时才意识到。 – Dave 2009-12-09 23:10:24