コード例 #1
0
ファイル: ButtonBus.cs プロジェクト: abnaki/windows
        public static void Handle(Tenum key, bool?isChecked)
        {
            var m = new ButtonMessage <Tenum>(key);

            m.Checked = isChecked;

            MessageTube.Publish <ButtonMessage>(m);
        }
コード例 #2
0
ファイル: ButtonBus.cs プロジェクト: abnaki/windows
        /// <summary>
        /// Button Click handlers would call this method, and Button CommandParameter
        /// is the string of an enum value
        /// </summary>
        public static void HandleButton(Object sender, RoutedEventArgs e)
        {
            Button bu = (Button)sender;
            //object x = bu.CommandParameter; // contains string

            var m = new ButtonMessage <Tenum>(Convert.ToString(bu.CommandParameter));

            MessageTube.Publish <ButtonMessage>(m);
        }
コード例 #3
0
ファイル: ExGrid.xaml.cs プロジェクト: abnaki/windows
        public ExGrid()
        {
            InitializeComponent();

            //this.Gridc.EnableOptionalGridControls = false;

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

            MessageTube.Subscribe <FarewellMessage>(Farewell);

            Loaded += ExGrid_Loaded;
        }
コード例 #4
0
ファイル: MainWindow.xaml.cs プロジェクト: abnaki/windows
        protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
        {
            // but in OnClosed(), note that RestoreBounds is Empty

            base.OnClosing(e);

            try
            {
                SaveBounds();

                MessageTube.Publish(new FarewellMessage());

                FileInfo fi = LayoutFileInfo();
                InvokeSavingPanelLayout(fi);
            }
            catch (Exception ex)
            {
                AbnakiLog.Exception(ex);
            }
        }
コード例 #5
0
        public MainMenu()
        {
            InitializeComponent();

            MessageTube.Subscribe <FarewellMessage>(Farewell);
        }
コード例 #6
0
ファイル: ButtonBus.cs プロジェクト: abnaki/windows
 public static void HookupSubscriber(Action <ButtonMessage <Tenum> > act)
 {
     MessageTube.Subscribe <ButtonMessage, ButtonMessage <Tenum> >(act);
 }