【发布时间】:2014-09-20 10:32:45
【问题描述】:
我有一个 WPF 项目,我正在尝试使用单选按钮来确定要使用哪个 TextBox 输入。但是,当我运行它时,单选按钮本身与容器的顶部对齐,我找不到任何影响它的对齐属性。这种行为是预期的吗?我一直在寻找答案,但似乎一切都在问如何垂直对齐单选按钮。我的假设是它与我将它嵌套在其他控件中的方式有关,但是我怎样才能让它在不做太多改变的情况下工作呢?
这是与单选按钮相关的 xaml:
<DockPanel Grid.Column="1" Margin="5,0,0,0">
<RadioButton HorizontalContentAlignment="Stretch" DockPanel.Dock="Top" IsChecked="True">
<xctk:TimePicker Name="TimePickerBox" Margin="0" Format="LongTime"
VerticalAlignment="Center"/>
</RadioButton>
<RadioButton Margin="0,5,0,0" DockPanel.Dock="Top">
<StackPanel Orientation="Horizontal">
<TextBox Name="Hours" Width="30" VerticalAlignment="Center">0</TextBox>
<Label>Hours</Label>
<TextBox Name="Minutes" Width="30" VerticalAlignment="Center">0</TextBox>
<Label>Minutes</Label>
<TextBox Name="Seconds" Width="30" VerticalAlignment="Center">0</TextBox>
<Label>Seconds</Label>
</StackPanel>
</RadioButton>
// ...
这就是它的样子:
如何让单选按钮垂直居中?
【问题讨论】: