为什么我的WPF单选按钮与中心垂直对齐?

我有一个WPF项目,我正在尝试使用单选按钮来确定要使用哪个TextBox输入。 但是,当我运行它时,单选按钮本身与容器的顶部对齐,我找不到任何影响它的对齐属性。 这种行为有望吗? 我一直在寻找答案,但似乎一切都在询问如何垂直对齐单选按钮。 我的假设是它与我如何嵌套在其他控件中有关,但是如何让它工作而不会改变太多?

这是与单选按钮相关的xaml:

       0  0  0    // ... 

这就是它的样子:

单选按钮对齐

如何让单选按钮垂直居中?

VerticalContentAlignment设置为RadioButton的Center

  .....  

在两个RadioButton元素上,尝试添加VerticalAlignment="Top" VerticalContentAlignment="Center" 。 我在一个测试项目中做到了这一点,似乎就是这样做的。

我复制了你的XAML,它完全符合你的要求。 所以似乎可能有另一个原因。
请注意,radioButtons Bullet将始终与其内部文本块的第一行对齐。
如需进一步阅读,请参阅此处: 如何制作RadioButton的Bullet对齐顶部? 作出解释。

我真的不记得DockPanel.Dock做了什么,但尝试将StackPanelVerticalAligment设置为Center ,如果它没有帮助也将DockPanel.Dock设置为Center

   0  0  0