次のXAML
コードを使用して2つのボタンを作成しました。
<Button x:Name="Button1" Width="100" Content="Button1" HorizontalAlignment="Left" VerticalAlignment="Top" ></Button>
<Button x:Name="Button2" Width="100" Content="Button2" HorizontalAlignment="Left" VerticalAlignment="Top" ></Button>
2つのボタンは互いにしっかりと接触しています。それらの間にスペースを置く方法は?
注:ボタンは、水平方向のスタックパネル内にあります。
ボタンにマージンを追加する
<Button Margin="10" x:Name="Button1" Width="100" Content="Button1" HorizontalAlignment="Left" VerticalAlignment="Top" ></Button>
<Button Margin="10" x:Name="Button2" Width="100" Content="Button2" HorizontalAlignment="Left" VerticalAlignment="Top" ></Button>
マージンは、各ボタンと他のコントロールの間に少なくともそれだけのスペースがあることを確認します
あなたが役に立つかもしれないものは、上、左、右、下で異なるマージン値を持つことができることです:
Margin="10,0,10,0"
ボタンを水平方向に離して配置しますが、垂直方向には小さくしません...
(何らかの理由で)ButtonのMarginプロパティを使用しない場合は、コントロール(この場合はButtons)の間に希望の幅(または/および高さ)の透明なセパレーター(透明な背景色)を配置できます。
Xamlの場合:
<StackPanel Orientation="Horizontal">
<Button x:Name="Button1" Width="100" Content="Button1"/>
<Separator Width="20" Background="Transparent"/>
<Button x:Name="Button2" Width="100" Content="Button2"/>
</StackPanel>