Esempio n. 1
0
 public MessageDialogViewModel(MessageDialogView view, Button buttonCancel, Button buttonClear, Button buttonDelete, Button buttonNo, Button buttonOk, Button buttonSave, Button buttonYes, TextBlock messageBlock)
 {
     _messageBlock = messageBlock;
     _buttons.Add(Buttons.Cancel, buttonCancel);
     _buttons.Add(Buttons.Clear, buttonClear);
     _buttons.Add(Buttons.Delete, buttonDelete);
     _buttons.Add(Buttons.No, buttonNo);
     _buttons.Add(Buttons.Ok, buttonOk);
     _buttons.Add(Buttons.Save, buttonSave);
     _buttons.Add(Buttons.Yes, buttonYes);
     InitButtons(view);
 }
Esempio n. 2
0
 private void InitButtons(MessageDialogView view)
 {
     foreach (var button in _buttons.Values)
     {
         button.Visibility = Visibility.Collapsed;
         if (button.IsDefault)
         {
             button.Click += (sender, args) =>
             {
                 view.DialogResult = true;
                 view.Close();
             };
         }
     }
 }
Esempio n. 3
0
        private async Task CheckConfig()
        {
            string config = $"{Directory.GetParent(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location))}\\config.txt";

            if (!File.Exists(config))
            {
                ConfigModel configModel = new ConfigModel()
                {
                    LDPath  = "",
                    NoxPath = "",
                    UKey    = "",
                };

                string json = JsonConvert.SerializeObject(configModel, Formatting.Indented);

                File.WriteAllText(config, json, Encoding.UTF8);

                await App.Current.Dispatcher.BeginInvoke(new Action(async() =>
                {
                    var dialog = new MessageDialogView()
                    {
                        Message = { Text = SystemLanguageManager.Instance.ResourceManager.GetString("Vm_Path_Not_Set", SystemLanguageManager.Instance.CultureInfo) }
                    };

                    await DialogHost.Show(dialog, "rootDialog");

                    //MessageDialogManager.ShowDialogAsync(SystemLanguageManager.Instance.ResourceManager.GetString("Vm_Path_Not_Set", SystemLanguageManager.Instance.CultureInfo));
                    Close();
                }));
            }
            else
            {
                string json = File.ReadAllText(config);
                ConfigManager.Instance.Config = JsonConvert.DeserializeObject <ConfigModel>(json);
            }
        }
Esempio n. 4
0
 public void ShowMoveDialog()
 {
     MessageDialogView.Close();
     MoveTargetDialogView.ShowWindow();
 }
Esempio n. 5
0
 public void ShowImportFileDialog(int folderId)
 {
     ImportFolderComputerView.Model.LoadFolderId(folderId);
     MessageDialogView.Close();
     ImportFolderComputerView.ShowWindow();
 }
Esempio n. 6
0
 /// <summary>
 /// Создать диалоговое окно сообщений с ошибками
 /// </summary>
 public static async Task GetErrorDialog(string message)
 {
     var messageDialogViewModel = new MessageDialogViewModel(MessageDialogType.Error, message);
     var messageDialogView      = new MessageDialogView(messageDialogViewModel);
     await DialogHost.Show(messageDialogView, "RootDialog");
 }