Пример #1
0
        public MainWindow()
        {
            InitializeComponent();

            this.Loaded += MainWindow_Loaded;

            mainMenub = new MainMenuBus(this.TopMenu);

            ButtonBus <SubMenuKey> .HookupSubscriber(HandleMenu);
        }
Пример #2
0
        public ExGrid()
        {
            InitializeComponent();

            //this.Gridc.EnableOptionalGridControls = false;

            ButtonBus <ExMenuKey> .HookupSubscriber(this.HandleMenuCommand);

            MessageTube.Subscribe <FarewellMessage>(Farewell);

            Loaded += ExGrid_Loaded;
        }
Пример #3
0
        public void ConfigureMenu(IMainMenu menu)
        {
            menu.AddCommandChild(TopMenuKey.File, ExMenuKey.FileNew, "_New");

            MenuSeed <ExMenuKey> seed = new MenuSeed <ExMenuKey>(ExMenuKey.FileDemoKey, "Demo");

            seed.ParentKey   = TopMenuKey.File;
            seed.ShortcutKey = Key.D; seed.ShortcutModifier = ModifierKeys.Control;
            seed.Tooltip     = "Uses keyboard shortcut to invoke something.";
            menu.AddCommand(seed);

            menu.AddCommandChild(TopMenuKey.Option, ExMenuKey.OptionFlag, "_Flag");
            ButtonBus <ExMenuKey> .AddExclusiveCommands(menu, ExMenuKey.OptionFlag,
                                                        new[] { ExMenuKey.OptionFlagAustria, ExMenuKey.OptionFlagBulg, ExMenuKey.OptionFlagNed });
        }
Пример #4
0
 /// <summary>
 /// Button Click is wired to this method.
 /// Note that MessageTube is used,
 /// and this.bus is not necessarily the sole subscriber to the button.
 /// Loose couping is intended.
 /// </summary>
 void HandleButton(Object sender, RoutedEventArgs e)
 {
     ButtonBus <ButtonKey> .HandleButton(sender, e);
 }
Пример #5
0
        public Flag()
        {
            InitializeComponent();

            ButtonBus <ExMenuKey> .HookupSubscriber(this.HandleMenuCommand);
        }