/// <summary> /// Erzeugt Menü für Log- bzw Error-Tabelle /// </summary> private void AddMenus() { MenuThreeOptions LogMenu = new MenuThreeOptions(3, false); LogMenu.SetOptions("Show Details about Model", "Show Details about Instance", "Start this Process again", "Images/lupe_black.png", "Images/lupe_black.png", "Images/play_black.png"); LogMenu.AdaptMenuColorToSystemStateOverview(); LogMenu.HorizontalAlignment = HorizontalAlignment.Right; LogMenu.VerticalAlignment = VerticalAlignment.Top; _attachedLogMenu = LogMenu; Grid.SetRowSpan(LogMenu, 3); Grid.SetColumn(LogMenu, 1); Grid.SetColumnSpan(LogMenu, 2); MainGrid.Children.Add(LogMenu); _attachedLogMenu.MenuOptionSelected += new RoutedEventHandler(AttachedMenu_MenuOptionSelected); LogMenu.Visibility = System.Windows.Visibility.Hidden; MenuTwoOptions ErrorMenu = new MenuTwoOptions(2, false); ErrorMenu.SetOptions("Show Possibilites to solve this error", "Guess another option...?", "Images/lupe_black.png", "Images/maybe.png"); ErrorMenu.RemoveButtonBackgroundColorAndSetTextWhite(); ErrorMenu.HorizontalAlignment = HorizontalAlignment.Right; ErrorMenu.VerticalAlignment = VerticalAlignment.Top; _attachedErrorMenu = ErrorMenu; Grid.SetRowSpan(ErrorMenu, 3); Grid.SetColumn(ErrorMenu, 1); Grid.SetColumnSpan(ErrorMenu, 2); MainGrid.Children.Add(ErrorMenu); _attachedErrorMenu.MenuOptionSelected += new RoutedEventHandler(AttachedMenu_MenuOptionSelected); ErrorMenu.Visibility = System.Windows.Visibility.Hidden; }
/// <summary> /// Erzeuge zugehöriges Menü /// </summary> /// <returns>erzeugtes Menü</returns> private Menu AddMenu() { MenuThreeOptions ModelItemMenu = new MenuThreeOptions(3, false); // Make dependent from Favourite-State ModelItemMenu.SetOptions("Start Process", "Add to Favourites", "Close this Panel", "../Images/play_black.png", "../Images/wherz_black.png", "../Images/wloeschselect.png"); ModelItemMenu.AdaptMenuColorToModelDetail(); // ModelItemMenu.MenuOptionSelected += new RoutedEventHandler(ModelItemMenuOptionSelected); ModelItemMenu.HorizontalAlignment = HorizontalAlignment.Left; ModelItemMenu.VerticalAlignment = VerticalAlignment.Top; ModelItemMenu.Margin = new Thickness(390 - ModelItemMenu.MenuButtonWidth, 0, 0, 0); _attachedMenu = ModelItemMenu; Grid.SetRowSpan(ModelItemMenu, 2); Grid.SetColumnSpan(ModelItemMenu, 3); MainGrid.Children.Add(ModelItemMenu); _attachedMenu.MenuOptionSelected += new RoutedEventHandler(AttachedMenu_MenuOptionSelected); ((MenuThreeOptions)_attachedMenu).OptionWasChosenEvent += new MenuThreeOptions.SendChosenOptionEventHandler(ModelItem_OptionWasChosenEvent); return(ModelItemMenu); }