单击时动态更新菜单项的名称

时间:2015-05-01 11:33:50

标签: c# wpf

我希望菜单项名称为" Show"最初并将菜单项的名称切换为"隐藏"点击后,切换回"显示"再次点击时再次。它不起作用。请指教。感谢

private void StatisticsFunctionsShowOrHideMenu_OnClick(object sender, RoutedEventArgs e)
{
    MenuItem m = sender as MenuItem;
    if (m != null)
    {
        m.Name = m.Name == "Show" ? "Hide" : "Show";
    }
}

1 个答案:

答案 0 :(得分:1)

替换'名称'用' Text'。

private void StatisticsFunctionsShowOrHideMenu_OnClick(object sender, RoutedEventArgs e) { 
    MenuItem m = sender as MenuItem; 
    if (m != null) {
        m.Text = m.Text == "Show" ? "Hide" : "Show"; 
    } 
}