Ejemplo n.º 1
0
 private void MessageDialogRequestHandler(MessageDialogRequest request)
 {
     var folderdialog = new System.Windows.Forms.FolderBrowserDialog();
     switch (request.Content)
     {
         case "OpenOptionFolder":
             {
                 var result = folderdialog.ShowDialog();
                 if (result == System.Windows.Forms.DialogResult.OK)
                 {
                     AppMessages.DialogAnwer.Send(new MessageDialogResult(folderdialog.SelectedPath) { Type = DialogType.OpenOptionFolder });
                 }
             }
             break;
        
     }
 }
Ejemplo n.º 2
0
 public static void Send(MessageDialogRequest dialogMessage)
 {
     Messenger.Default.Send(dialogMessage);
 }
Ejemplo n.º 3
0
        private void DialogManager(MessageDialogRequest obj)
        {
            if (obj == null) return;
            var dialog = new Microsoft.Win32.SaveFileDialog();
            var opendialog = new Microsoft.Win32.OpenFileDialog();
            var folderdialog = new System.Windows.Forms.FolderBrowserDialog();
            switch ((obj.Content))
            {
                case "ACO":
                    {
                        dialog.DefaultExt = ".ACO";
                        dialog.Filter = "Photoshop Palette (.ACO)|*.ACO";

                        var result  = dialog.ShowDialog();
                        if(result==true)
                        {
                            AppMessages.DialogAnwer.Send(new MessageDialogResult(dialog.FileName){Type = DialogType.SaveAco});
                        }
                        
                    }
                    break;
                case "FOLDER":
                    {
                        var result = folderdialog.ShowDialog();
                        if(result== System.Windows.Forms.DialogResult.OK)
                        {
                            AppMessages.DialogAnwer.Send(new MessageDialogResult(folderdialog.SelectedPath){Type = DialogType.OpenFolder});
                        }
                    }
                    break;

                case "SAVE":
                    {
                        dialog.DefaultExt = ".xml";
                        dialog.Filter = "Save file (.xml)|*.xml";
                        var result = dialog.ShowDialog();
                        if (result == true)
                        {
                            AppMessages.DialogAnwer.Send(new MessageDialogResult(dialog.FileName) { Type = DialogType.SaveFile });
                        }
                    }
                    break;

                case "LOAD":
                    {
                        opendialog.DefaultExt = ".xml";
                        opendialog.Filter = "Save file (.xml)|*.xml";
                        var result = opendialog.ShowDialog();
                        if (result == true)
                        {
                            AppMessages.DialogAnwer.Send(new MessageDialogResult(opendialog.FileName) { Type = DialogType.OpenFile });
                        }
                    }
                    break;
                case "SelectBitmapMap":
                    {
                        opendialog.DefaultExt = ".bmp";
                        opendialog.Filter = "Bitmap file (.bmp)|*.bmp";
                        var result = opendialog.ShowDialog();
                        if (result == true)
                        {
                            AppMessages.DialogAnwer.Send(new MessageDialogResult(opendialog.FileName) { Type = DialogType.SelectBitmapMap });
                        }
                    }
                    break;
                case "SelectBitmapMapZ":
                    {
                        opendialog.DefaultExt = ".bmp";
                        opendialog.Filter = "Bitmap file (.bmp)|*.bmp";
                        var result = opendialog.ShowDialog();
                        if (result == true)
                        {
                            AppMessages.DialogAnwer.Send(new MessageDialogResult(opendialog.FileName) { Type = DialogType.SelectBitmapZ });
                        }
                    }
                    break;
                case "OpenOptionWindow":
                    {
                        new OptionWindow().Show();
                    }
                    break;
                case "OpenFolderOutput":
                    {
                        var result = folderdialog.ShowDialog();
                        if (result == System.Windows.Forms.DialogResult.OK)
                        {
                            AppMessages.DialogAnwer.Send(new MessageDialogResult(folderdialog.SelectedPath) { Type = DialogType.OpenOptionOutputFolder });
                        }
                    }
                    break;
                case "OpenFileXmlExport":
                    {

                        var result = folderdialog.ShowDialog();
                        if (result == System.Windows.Forms.DialogResult.OK)
                        {
                            AppMessages.DialogAnwer.Send(new MessageDialogResult(folderdialog.SelectedPath) { Type = DialogType.SaveBrushFile });
                        }
                        break;
                    }

                default:
                    {
                        MessageBox.Show(this, obj.Content, "Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                    }
                    break;
            }
        }
Ejemplo n.º 4
0
 public static void Send(MessageDialogRequest dialogMessage)
 {
     Messenger.Default.Send(dialogMessage);
 }