每當我在代碼中創建一個的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