我正在練習學習XAML,但語法在我的第一印象中過於冗長。我想從代碼隱藏創建一個GridView象下面這樣:XAML從代碼背後創建GridView
var gv = new GridView();
gv.Name = "itemGridView";
gv.ItemsSource = sampleDataGroups;
gv.SetValue(AutomationProperties.AutomationIdProperty, "ItemGridView");
gv.SetValue(AutomationProperties.NameProperty, "Grouped Items");
gv.Padding = new Thickness(116, 137, 40, 46);
Grid.SetRowSpan(gv, 2);
雖然我可以把我的GridView的」填充像一個屬性,爲什麼我使用網格類來設置其行跨度的靜態方法?
該決定背後的原因是什麼?
注意:我想我可以寫一個擴展方法來做到這一點,但我很好奇它爲什麼不是在開始。