コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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);
        }