右键菜单 - 菜单项目对齐WPF
问题描述:
我创建了一个上下文菜单,添加的菜单项,以它像下面,右键菜单 - 菜单项目对齐WPF
<ContextMenu Width="150">
<MenuItem Header="Refresh Data"/>
<MenuItem Header="Show Prefilter"/>
<MenuItem Header="Show Field List" Command="local:PivotGridCommands.ShowFieldList"/>
</ContextMenu>
在这里,我指定的宽度了。问题是,如果我把鼠标移到任何一个菜单项上,该项目向左移动一步?
为什么这样?
答
我绝对没有WPF专家,但我可以重现你的情况。
如果我删除宽度说明符,则看不到该行为。事情是这样的:
<ContextMenu>
我相信根据您的文本菜单,你已经把在上下文菜单中的项目的宽度指定宽度的情况出现。如果我插入较短的字符串,则不会发生此行为。同样,如果我将指定宽度增加到200,我没有看到给定字符串的行为。