以下のような添付プロパティのXAMLをC#でコーディングしてみます。
XAML
<DockPanel>
<StackPanel DockPanel.Dock="Left">
<!-- コメント -->
</StackPanel>
</DockPanel>
C#のコード
DockPanel _dockPanel = new();
StackPanel _stackPanel = new();
_dockPanel.Children.Add(_stackPanel);
DockPanel.SetDock(_stackPanel, Dock.Left);
XAMLの場合StackPanelのプロパティとして、親のDockPanelの左側に配置するように設定しているように見えます。
C#になると、DockPanelのSetDock()メソッドで、子のStackPanelのインスタンスと、配置場所(左)を引数で実行しています。
コメント