public AddVnViewModel()
 {
     //for openFileDialog
     GetFile     = new RelayCommand(() => Messenger.Default.Send(_exeService));
     GetIcon     = new RelayCommand(() => AddVisualNovel.IconMessenger.Send(_iconService));
     _exeService = new AddVnViewModelService {
         FilePicked = FilePicked
     };
     _iconService = new AddVnViewModelService {
         FilePicked = IconPicked
     };
     //for mvvmValidation
     SuggestedNamesCollection = new ObservableCollection <string>();
     DropdownIndex            = 0;
 }
Beispiel #2
0
        private void OpenIconFilePickerDialog(AddVnViewModelService service)
        {
            OpenFileDialog dialog = new OpenFileDialog
            {
                FileName         = "",
                DefaultExt       = ".ico",
                Filter           = "Icons (*.ico)|*.ico",
                DereferenceLinks = true,
                CheckFileExists  = true,
                CheckPathExists  = true,
                Title            = "Browse for Application Icon"
            };
            bool?result = dialog.ShowDialog();

            if (!result.HasValue || !result.Value)
            {
                return;
            }
            service.PickedFileName = dialog.FileName;
            service.FilePicked?.Invoke();
        }