2015-05-01 5 views
0

Я хотел бы, чтобы название пункта меню было «Показать» изначально и переключить имя элемента меню на «Скрыть» при щелчке и снова переключиться в «Показать», когда нажмите еще раз. Это не работает. Пожалуйста посоветуй. благодаряОбновление имени пункта меню динамически при нажатии

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

+1

нужно обновить значение Haeder, а не имя. –

ответ

1

Заменить 'Имя' с 'Текст'.

private void StatisticsFunctionsShowOrHideMenu_OnClick(object sender, RoutedEventArgs e) { 
    MenuItem m = sender as MenuItem; 
    if (m != null) { 
     m.Text = m.Text == "Show" ? "Hide" : "Show"; 
    } 
} 
Смежные вопросы