为什么我的WPF单选按钮与中心垂直对齐?
我有一个WPF项目,我正在尝试使用单选按钮来确定要使用哪个TextBox
输入。 但是,当我运行它时,单选按钮本身与容器的顶部对齐,我找不到任何影响它的对齐属性。 这种行为有望吗? 我一直在寻找答案,但似乎一切都在询问如何垂直对齐单选按钮。 我的假设是它与我如何嵌套在其他控件中有关,但是如何让它工作而不会改变太多?
这是与单选按钮相关的xaml:
0 0 0 // ...
这就是它的样子:
如何让单选按钮垂直居中?
将VerticalContentAlignment
设置为RadioButton的Center
:
.....
在两个RadioButton
元素上,尝试添加VerticalAlignment="Top" VerticalContentAlignment="Center"
。 我在一个测试项目中做到了这一点,似乎就是这样做的。
我复制了你的XAML,它完全符合你的要求。 所以似乎可能有另一个原因。
请注意,radioButtons Bullet将始终与其内部文本块的第一行对齐。
如需进一步阅读,请参阅此处: 如何制作RadioButton的Bullet对齐顶部? 作出解释。
我真的不记得DockPanel.Dock
做了什么,但尝试将StackPanel
的VerticalAligment
设置为Center
,如果它没有帮助也将DockPanel.Dock
设置为Center
0 0 0