为什么要修剪WPF MenuItem文本?

时间:2015-01-08 00:38:29

标签: c# wpf blend

我有一个View MenuItem,其中包含一个名为>显示密码"的子菜单项。

为什么不显示完整的文字?

只有当我向右拖动右手柄时才会显示,但我需要理解为什么我不能按原样看到全文,因为它显然有空间显示。 enter image description here

注意:使用Blend for VS2013

1 个答案:

答案 0 :(得分:3)

默认WPF MenuItem template定义内部标题矩形和外部边界之间的大边距(这称为Padding)。

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

将Width属性设置为Auto(这是默认值)可以解决问题。