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; } }
private void WindowMenuItemCommand_Executed(object sender, ExecutedRoutedEventArgs e) { WindowUtilityLibrary.WindowType windowType = (WindowUtilityLibrary.WindowType)Enum.Parse(typeof(WindowUtilityLibrary.WindowType), (e.OriginalSource as MenuItem).Name); WindowUtilityLibrary.MakeWindowActive(windowType); }