Beispiel #1
0
        private void WindowMenuItemCommand_CanExecute(object sender, CanExecuteRoutedEventArgs e)
        {
            Window parent = Window.GetWindow((MenuItem)e.OriginalSource);

            e.CanExecute =
                (e.OriginalSource as MenuItem).Name !=
                Enum.GetName(typeof(WindowUtilityLibrary.WindowType), WindowUtilityLibrary.GetWindowTypeEnum(parent.GetType()));
        }
Beispiel #2
0
        private void ConnectItemLoaded(object sender, RoutedEventArgs e)
        {
            if (sender == null)
            {
                throw new ArgumentNullException(nameof(sender));
            }

            Window parent = Window.GetWindow((MenuItem)sender);

            WindowUtilityLibrary.WindowType windowType = WindowUtilityLibrary.GetWindowTypeEnum(parent.GetType());
            if (windowType != WindowUtilityLibrary.WindowType.Audiocheck)
            {
                (sender as MenuItem).Visibility = Visibility.Collapsed;
            }
        }