【发布时间】:2012-08-22 11:14:29
【问题描述】:
我有以下代码:
<DockPanel>
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal">
<RadioButton Content="_Programs"
IsChecked="{Binding Path=ProgramBanksSelected}" IsEnabled="{Binding Path=ProgramsEnabled}" Margin="8" />
<StackPanel>
<Label Content="Master" Height="28" Name="MasterFileStatus" VerticalContentAlignment="Center"/>
</StackPanel>
</StackPanel>
...
单选按钮应放在堆栈面板的左侧(我删除了一些按钮以免使示例混乱),而标签(我暂时放在嵌套的 StackPanel 中)应位于右侧。
我已经尝试了很多对齐组合,但我无法在右侧找到标签。 我应该添加什么来完成此操作?
【问题讨论】:
-
你真的不能对堆栈面板要求太多,只要你想要任何一种半高级结构就去网格
-
正确的答案是使用 DockPanel,如本文所述:stackoverflow.com/questions/2023201/…
-
并将水平对齐添加到最后一个元素。
标签: wpf xaml layout alignment stackpanel