25

次の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 つのボタンがしっかりと接触しています。それらの間にスペースを入れる方法は?

注: ボタンは、水平方向のスタック パネル内にあります。

4

3 に答える 3

35

(何らかの理由で) Button の Margin プロパティを使用しない場合は、コントロール (この場合はボタン) の間に希望の幅 (または高さ) の透明な Separator (透明な背景色) を配置できます。

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>
于 2016-10-17T12:48:24.827 に答える
31

ボタンにマージンを追加する

<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"

ボタンを水平方向に配置しますが、垂直方向には小さくしません...

于 2011-05-15T11:15:11.073 に答える