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 を設定するのはなぜですか?
その決定の背後にある理由は何ですか?
注: それを行うための拡張メソッドを作成できると思いますが、最初に作成されていない理由が知りたいです。