以编程方式突出显示MenuItem.Items

时间:2014-07-24 03:41:24

标签: wpf

使用System.Windows.Controls.MenuItem Programmatically HighLighting MenuItem

可以在代码中突出显示特定的MenuItem吗? 提供的解决方案响应 here 更清晰的图片 here)无法应用,因为Controls.MenuItem没有属性{{ 1}}& IsSelected的{​​{1}}访问者受到保护 - msdn

Windows.Forms中相应的MenuItem具有set方法 但是将其集成到WPF似乎是不可能的。以下示例:from

IsHighlighted

由于分配PerformSelect()无效,上述内容无效:

  

“无法从Forms.MenuItem转换为Forms.Control”

1 个答案:

答案 0 :(得分:2)

来自@pushpraj的方向 创建自定义MenuItem &安培;实现了我自己的方法:

public class CustomMenuItem : MenuItem
{
    public void PerformMyOwnHighLight()
    {
        base.IsHighlighted = true;
    }
}

那么简单 将protected设置为访问者提示。猜猜我还没有那么精通OO概念。