XAML を使用して、ウィンドウの左側に 3 つの列 (ドッキング可能) を作成する必要があります。このウィンドウは以前はグリッド ベースでしたが、現在はキャンバスにする必要があるため、次のコードは機能しません。
<StackPanel Grid.Column="0" Margin="1,1,7,0">
</StackPanel>
<Expander Header="one" IsExpanded="True"/>
<Expander Header="two" IsExpanded="True"/>
<Expander Header="three" IsExpanded="True"/>
</StackPanel>
だから私は今代わりにコンテナとして使用しています。ただし、One、Two、Threeは行に表示されますが、縦に表示する必要があります。
<DockPanel HorizontalAlignment="Stretch" Margin="0,0,0,0" Width="Auto">
<Expander Header="One" IsExpanded="True"/>
<Expander Header="Two" IsExpanded="True"/>
<Expander Header="Three" IsEnabled="True"/>
私の目標は、ウィンドウの左側にツールバーを作成して、ユーザーがキャンバスにドラッグ アンド ドロップできるコントロールを表示することです。この問題についても、専門家の方からヒントをいただければ幸いです。
よろしく、アミット