删除WPF上的垂直字形MenuItem

时间:2015-08-12 13:52:56

标签: wpf contextmenu menuitem

我有一个带有MenuItem的简单WPF ContextMenu。我现在想要隐藏第一个MenuItem背后的代码中的图标和项目文本之间的垂直线,所以我不想创建一个全新的模板。

System.Windows.Controls.ContextMenu menu = new System.Windows.Controls.ContextMenu();
menu.Visibility = System.Windows.Visibility.Visible;
menu.PlacementTarget = myButton;

MenuItem item = new MenuItem();
item.Header = "My MenuItem";
item.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
item.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center;

menu.Items.Add(item);
menu.IsOpen = true;

我已经尝试修改MenuItem的Loaded事件中的模板,但遗憾的是MenuItem没有改变,如果我尝试手动调用ApplyTemplate方法,它将返回false。

0 个答案:

没有答案