別のコントロールを基準にしてXAML定義にコントロールを配置することは可能ですか?
たとえば、コントロールを別のより広いコントロールの真ん中に配置したい場合です。
もしそうなら-どのように?
質問する
18909 次
1 に答える
7
コントロールを中央に配置する場合は、グリッドでラップできます。
<Grid>
<TextBox Height="132" Width="229" VerticalAlignment="Center" HorizontalAlignment="Center" />
<Button Content="Button" Height="23" Width="75" VerticalAlignment="Center" HorizontalAlignment="Center" />
</Grid>
他のポジショニングは、StackPanelなどの他のパネルで実行できます。グリッドは最も柔軟な選択です。
編集:位置を制御するためのグリッドと列で更新:
<Grid Height="50" Width="200">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50*" />
<ColumnDefinition Width="20*" />
<ColumnDefinition Width="75*" />
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" Background="Red" />
<Button Content="Button" Grid.Column="2" />
</Grid>
于 2012-09-29T14:54:43.513 に答える