public EMailSendViewModel(ImageShrinkerViewModel context) { _imageShrinkerViewModel = context; _providers = new ObservableCollection<EMailProviderViewModel> { new EMailProviderViewModel {Name = "Freenet", Smpt = Settings.Default.FreenetSmpt}, new EMailProviderViewModel {Name = "GMX", Smpt = Settings.Default.GmxSmpt}, new EMailProviderViewModel {Name = "T-Online", Smpt = Settings.Default.TOnlineSmpt}, new EMailProviderViewModel {Name = "Web.de", Smpt = Settings.Default.WebSmpt}, }; Subject = "Kein Betreff"; SendCommand = new ViewModelCommand(SendEMailExecuted); }
public ImageShrinkerViewModel() { _timer = new DispatcherTimer {Interval = new TimeSpan(0, 0, 0, 1)}; _timer.Tick += TimerOnTick; _images = new ObservableCollection<ImageViewModel>(); AddFilesCommand = new ViewModelCommand(AddFilesCommandExecuted); AddFromFolderCommand = new ViewModelCommand(AddFromFolderCommandExecuted); SaveToFolderCommand = new ViewModelCommand(SaveToFolderCommandExecuted); PackToFolderCommand = new ViewModelCommand(PackToFolderCommandExecuted); ShowInfoCommand = new ViewModelCommand(() => new InfoWindow().ShowDialog()); SendPerMailCommand = new ViewModelCommand(SendPerMailCommandExecuted); UnifyImageNamesCommand = new ViewModelCommand(UnifyImageNamesCommandExecuted); PropertyChanged += OnViewModelPropertyChanged; _images.CollectionChanged += ImagesOnCollectionChanged; Scale = 100.0; Quality = 90; Statusbar = new StatusbarViewModel(); _estimate = new EstimateThread(this); UpdateCommandStates(); }
public ProgressDialogViewModel() { CancelCommand = new ViewModelCommand(OnCancelExecute); }
public ImageViewModel() { RotateCcwCommand = new ViewModelCommand(() => Rotation += 90); RotateCwCommand = new ViewModelCommand(() => Rotation -= 90); DeleteCommand = new ViewModelCommand(() => Parent.RemoveImage(this)); }
public DialogViewModel(string caption, Action<DialogViewModel> onAccept) { Caption = caption; AcceptCommand = new ViewModelCommand(() => onAccept(this)); }