我有一个弹出窗口:
<Popup IsOpen="{Binding Path=AddMenuIsOpen, UpdateSourceTrigger=PropertyChanged}"
StaysOpen="False"
Placement="Bottom"
PlacementTarget="{Binding ElementName=AddButton}">
在预览中,它与“AddButton”的左侧很好地对齐:
但在运行时它会向右对齐:
知道可能导致它的原因以及如何解决它?
更新显然问题远比这更深入。甚至作为Menu控件一部分的Popup也是错误的对齐:
WPF应用程序中的菜单和弹出窗口(如Microsoft)可以在我的计算机上正常运行。我认为这应该是一个错误或应用程序配置的一些问题。 我知道如何解决它?
更新II 如果我将Placement
属性分配给"Right"
它实际上与左侧对齐,但如果我将其分配"Left"
则将其分配到右侧。