Example #1
0
        protected override void OnClosing(Window window, ICloseableViewModel viewModel)
        {
            CancelEventHandler handler = null;

            handler = (s, e) =>
            {
                if (!viewModel.OnClosing())
                {
                    e.Cancel = true;
                    return;
                }

                window.Closing -= handler;
            };

            window.Closing += handler;
        }
        protected override void OnClosing(RadWindow window, ICloseableViewModel viewModel)
        {
            EventHandler <WindowPreviewClosedEventArgs> handler = null;

            handler = (s, e) =>
            {
                if (!viewModel.OnClosing())
                {
                    e.Cancel = true;
                    return;
                }

                window.PreviewClosed -= handler;
            };

            window.PreviewClosed += handler;
        }