コード例 #1
0
 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);
 }
コード例 #2
0
        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();
        }
コード例 #3
0
 public ProgressDialogViewModel()
 {
     CancelCommand = new ViewModelCommand(OnCancelExecute);
 }
コード例 #4
0
 public ImageViewModel()
 {
     RotateCcwCommand = new ViewModelCommand(() => Rotation += 90);
     RotateCwCommand = new ViewModelCommand(() => Rotation -= 90);
     DeleteCommand = new ViewModelCommand(() => Parent.RemoveImage(this));
 }
コード例 #5
0
 public DialogViewModel(string caption, Action<DialogViewModel> onAccept)
 {
     Caption = caption;
     AcceptCommand = new ViewModelCommand(() => onAccept(this));
 }