我正在练习学习 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 填充,但为什么我使用网格类的静态方法来设置它的 rowSpan ?
该决定背后的原因是什么?
注意: 我想我可以编写一个扩展方法来做到这一点,但我很好奇为什么它不是一开始就做的。