Example #1
0
        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);
                }
            }
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
        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);
        }
Example #4
0
        /* ----------------------------------------------------------------- */
        ///
        /// 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);
                }
            }
        }
Example #6
0
        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);
                }
            }
        }
Example #8
0
        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);
                }
            }
        }