Отключить menuItem, пока отображается ModalDialog, и включить, когда окно закрыто? - PullRequest
0 голосов
/ 15 июля 2011

Я реализую приложение, и если я нажимаю на пункт меню:

 <MenuItem Name="menuAlgemeneGeg" Header="Algemene gegevens" Click="AlgemeneGegevensClick" />

, метод выглядит так:на нем пункт меню отключен.Но с того момента, как пользователь закроет это окно, оно должно быть снова включено.Я могу отключить пункт меню, но не могу изменить его обратно, чтобы включить его.Кто-нибудь, кто может помочь мне, пожалуйста?

1 Ответ

1 голос
/ 15 июля 2011

вы можете обработать событие закрытия окна .. и включить меню в даже обработчике

private void AlgemeneGegevensClick(object sender, RoutedEventArgs e)
        {
            ToetsBeheerViewModel vm = (ToetsBeheerViewModel)this.DataContext;
            EditAlgemeneGegevens window = new EditAlgemeneGegevens(vm.Examination);
             window.Closed += new EventHandler(Window_Closed);
            window.ShowDialog();
            menuAlgemeneGeg.IsEnabled = false;

        }

 void Window_Closed(object sender, EventArgs e)
        {
             menuAlgemeneGeg.IsEnabled = true;
        }
...