フォームが読み込まれたときにボタンを動的に作成し、XAMLで宣言されたStackPanelにボタンを追加するWPFがあります。StackPanel.Resources内のXAMLで、これらのボタンのスタイルを完全に定義したいと思います。これまでのところ、Styleプロパティに対してこれをうまく行うことができますが、私が理解するのに苦労しているのは、マージンを行うための最良の方法です。Marginは厚みであり、実際にはスタイルに適用できないことは知っていますが、静的リソースとして定義し、Marginプロパティに直接適用する必要があります。コードビハインドに頼らずにXAMLでこれを行う方法はありますか?
StackPanelのXAMLは次のとおりです。
<StackPanel
x:Name="_dialogButtons"
Orientation="Horizontal"
HorizontalAlignment="Right"
DockPanel.Dock="Right">
<StackPanel.Resources>
<Style
TargetType="{x:Type Button}">
<Setter
Property="MinWidth"
Value="75" />
<Setter
Property="Padding"
Value="3" />
</Style>
</StackPanel.Resources>
</StackPanel>
ありがとう、
マイク