Esempio n. 1
0
        protected override void WindowClosing()
        {
            this.suppressInputContext.Stop();
            this.suppressInputContext = null;

            this.DataContext = null;
            this.viewModel.Dispose();
            this.viewModel = null;
        }
Esempio n. 2
0
        protected override void WindowOpening()
        {
            this.suppressInputContext = ClientInputContext
                                        .Start("Window items browser - intercept all other input")
                                        .HandleAll(() =>
            {
                if (ClientInputManager.IsButtonDown(GameButton.CancelOrClose))
                {
                    this.CloseWindow();
                }

                ClientInputManager.ConsumeAllButtons();
            });

            this.DataContext = this.viewModel = new ViewModelWindowEditorItemsBrowserWindow(
                closeCallback: () => this.CloseWindow());
        }