为什么要修剪 WPF MenuItem 文本?

Why is the WPF MenuItem text being trimmed?

我有一个 View MenuItem,其中包含一个 sub-MenuItem 命名为 "Show password"。

为什么没有显示完整的文本?

只有我把右边的手柄向右拖才会显示,但是我需要理解为什么我看不到全文,因为它明明有空间可以显示。

注意:对 VS2013 使用 Blend

默认值 WPF MenuItem template 定义内部 header 矩形和外部边界之间的较大边距(准确地说,这称为 Padding)。

右边的空白 space,正如您从屏幕截图中看到的,我相信是用于用户选择菜单时的悬停光标。您可以在大多数 windows 应用程序的菜单中找到它。菜单项需要足够宽(header + 保留 space)或 header 被截断。

将宽度 属性 设置为 Auto(默认值)可以解决问题。