Example #1
0
        protected override void OnClosing(CancelEventArgs e)
        {
            base.OnClosing(e);

            if(this.DataContext != null) {
                var m = new WindowMessages.ClosingMessage(this);
                Application.Current.Messenger.Send(m, this.DataContext);

                e.Cancel = m.Cancel;
            }
        }
			private static void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) {
				var win = (Window)sender;
				var m = new WindowMessages.ClosingMessage(sender);
				Application.Current.Messenger.Send(m, win.DataContext);
				e.Cancel = m.Cancel;
			}