コード例 #1
0
 public BatchExportSettingsViewModel(BatchExporter batchExporter)
     : base(batchExporter)
 {
     Settings = batchExporter.Settings;
     PresetViewModels.Select(Settings.Preset);
     if (String.IsNullOrEmpty(FileName))
     {
         FileName = String.Format("{{{0}}}_{{{1}}}_{{{2}}}",
                                  Strings.Workbook, Strings.Worksheet, Strings.Index);
     }
     Scope.PropertyChanged   += Scope_PropertyChanged;
     Objects.PropertyChanged += Objects_PropertyChanged;
     Layout.PropertyChanged  += Layout_PropertyChanged;
     UpdateStates();
 }
コード例 #2
0
 public SingleExportSettingsViewModel(SingleExportSettings singleExportSettings)
     : base(new Exporter(singleExportSettings))
 {
     Settings = singleExportSettings;
     PresetViewModels.Select(Settings.Preset);
     // Need to explicitly set the selected enum value in the EnumProvider<Unit> collection.
     Units.AsEnum     = singleExportSettings.Unit;
     PropertyChanged += (sender, args) =>
     {
         if (args.PropertyName == "SelectedPreset")
         {
             OnPropertyChanged("MegaPixels");
             OnPropertyChanged("MegaPixelsWarning");
             OnPropertyChanged("MegaBytes");
             OnPropertyChanged("ImageSize");
         }
     };
 }