private void HandleDialogMessage(DialogMessage message) { if (message == null) { return; } if (message.Sender.GetType() == typeof(MainViewModel) && message.Target == typeof(MainWindow)) { var result = MessageBox.Show( this, message.Content, message.Caption, message.Button, message.Icon, message.DefaultResult, message.Options); if (message.Callback != null) { message.Callback(result); } } }
private void HandleDialogMessage(DialogMessage message) { if (message == null) { return; } if (message.Sender.GetType() == typeof(MainViewModel) && message.Target == typeof(MainWindow)) { var result = MessageBox.Show( this, message.Content, message.Caption, message.Button, message.Icon, message.DefaultResult, message.Options); if (message.Callback != null) { message.Callback(result); } } }
public void Show(DialogMessage message) { Window owner = null; var sender = message.Sender as DependencyObject; if (sender != null) owner = sender as Window ?? Window.GetWindow(sender); //else if (DockManager.Default != null) // owner = DockManager.Default.Window; MessageBoxResult result = MessageBoxResult.None; if (owner != null) { result = MessageBox.Show(owner, message.Content, message.Caption, (MessageBoxButton)message.Button, (MessageBoxImage)message.Icon, (MessageBoxResult)message.DefaultResult); } else { result = MessageBox.Show( message.Content, message.Caption, (MessageBoxButton)message.Button, (MessageBoxImage)message.Icon, (MessageBoxResult)message.DefaultResult); } if (message.Callback != null) message.Callback((DialogResult)result); }
/* ----------------------------------------------------------------- */ /// /// DialogMessageCommand /// /// <summary> /// メッセージボックスを表示します。 /// </summary> /// /* ----------------------------------------------------------------- */ private void DialogMessageCommand(DialogMessage e, MessageBoxResult result) { Assert.That(e.Content, Is.Not.Null.And.Not.Empty); Assert.That(e.Title, Is.Not.Null.And.Not.Empty); e.Result = result; e.Callback(e); }
private static void HandleDialogMessage(DialogMessage message) { if (message == null) { return; } if (message.Sender.GetType() == typeof(MainViewModel) && message.Target == typeof(Page)) { var result = MessageBox.Show( message.Content, message.Caption, message.Button); if (message.Callback != null) { message.Callback(result); } } }
private static void HandleDialogMessage(DialogMessage message) { if (message == null) { return; } if (message.Sender.GetType() == typeof(MainViewModel) && message.Target == typeof(Page)) { var result = MessageBox.Show( message.Content, message.Caption, message.Button); if (message.Callback != null) { message.Callback(result); } } }
private void HandleDialogMessage(DialogMessage message) { if (message == null) { return; } if (message.Sender == this.DataContext) { var result = MessageBox.Show( (Window)(((Control)this.Parent).Parent), message.Content, message.Caption, message.Button, message.Icon, message.DefaultResult, message.Options); if (message.Callback != null) { message.Callback(result); } } }
private void HandleDialogMessage(DialogMessage message) { if (message == null) { return; } if (message.Sender == this.DataContext) { var result = MessageBox.Show( (Window)this.Parent, message.Content, message.Caption, message.Button, message.Icon, message.DefaultResult, message.Options); if (message.Callback != null) { message.Callback(result); } } }