protected override void OnContentRendered(EventArgs e)
    {
        base.OnContentRendered(e);

        DataContext          = ViewModelLocator.Instance.Main;
        NonClientAreaContent = new NonClientAreaContent();
        ControlMain.Content  = new MainWindowContent();

        GlobalShortcut.Init(new List <KeyBinding>
        {
            new(ViewModelLocator.Instance.Main.GlobalShortcutInfoCmd, Key.I, ModifierKeys.Control | ModifierKeys.Alt),
            new(ViewModelLocator.Instance.Main.GlobalShortcutWarningCmd, Key.E, ModifierKeys.Control | ModifierKeys.Alt)
        });
Example #2
0
        protected override void OnContentRendered(EventArgs e)
        {
            base.OnContentRendered(e);

            DataContext          = ViewModelLocator.Instance.Main;
            NonClientAreaContent = new NonClientAreaContent();
            ControlMain.Content  = new MainWindowContent();

            GlobalShortcut.Init(new List <KeyBinding>
            {
                new KeyBinding(ViewModelLocator.Instance.Main.GlobalShortcutInfoCmd, Key.I, ModifierKeys.Control | ModifierKeys.Alt),
                new KeyBinding(ViewModelLocator.Instance.Main.GlobalShortcutWarningCmd, Key.E, ModifierKeys.Control | ModifierKeys.Alt)
            });

            Dialog.SetToken(this, MessageToken.MainWindow);
            WindowAttach.SetIgnoreAltF4(this, true);

            Messenger.Default.Send(true, MessageToken.FullSwitch);
            Messenger.Default.Send(AssemblyHelper.CreateInternalInstance($"UserControl.{MessageToken.PracticalDemo}"), MessageToken.LoadShowContent);
        }