void ModelPropertyChanged(object sender, PropertyChangedEventArgs e) { switch (e.PropertyName) { case "Name": RaisePropertyChanged("Name"); break; case "X": break; case "Y": break; case "Zoom": OnZoomChanged(this, new ZoomEventArgs(_model.Zoom)); RaisePropertyChanged("Zoom"); ZoomInCommand.RaiseCanExecuteChanged(); ZoomOutCommand.RaiseCanExecuteChanged(); break; case "IsCurrentSpace": RaisePropertyChanged("IsCurrentSpace"); RaisePropertyChanged("IsHomeSpace"); break; case "HasUnsavedChanges": RaisePropertyChanged("HasUnsavedChanges"); break; case "FileName": RaisePropertyChanged("FileName"); break; } }
public void TestZoomOut() { _mock = new Mock <ICamera>(); ZoomOutCommand obj = new ZoomOutCommand(_mock.Object); obj.ExecuteCommand(); _mock.Verify(a => a.ZoomOut(), Times.Once); }
private void UpdateCommandStates() { ZoomActualCommand.RaiseCanExecuteChanged(); ZoomFitCommand.RaiseCanExecuteChanged(); ZoomInCommand.RaiseCanExecuteChanged(); ZoomOutCommand.RaiseCanExecuteChanged(); SaveImageToFileCommand.RaiseCanExecuteChanged(); InspectImageFileCommand.RaiseCanExecuteChanged(); }
private void UpdateCommandStates() { CreateWorkpieceInfoCommand.RaiseCanExecuteChanged(); DeleteWorkpieceInfoCommand.RaiseCanExecuteChanged(); CreateDefectInfoCommand.RaiseCanExecuteChanged(); DeleteDefectInfoCommand.RaiseCanExecuteChanged(); ZoomActualCommand.RaiseCanExecuteChanged(); ZoomFitCommand.RaiseCanExecuteChanged(); ZoomInCommand.RaiseCanExecuteChanged(); ZoomOutCommand.RaiseCanExecuteChanged(); SaveImageToFileCommand.RaiseCanExecuteChanged(); }
private void OnPreviewKeyDown(System.Windows.Input.KeyEventArgs args) { if (args.Key == Key.Add) { ZoomInCommand.Execute(null); args.Handled = true; } else if (args.Key == Key.Subtract) { ZoomOutCommand.Execute(null); args.Handled = true; } #if DEBUG if (args.Key == Key.Escape) { ExitCommand.Execute(null); } #endif }
public Data() { //File NewProjectCommand = new NewProjectCommand(); OpenProjectCommand = new OpenProjectCommand(); ExitCommand = new ExitCommand(); SaveCommand = new SaveCommand(); SaveAsCommand = new SaveAsCommand(); //Edit CopyCommand = new CopyCommand(); CutCommand = new CutCommand(); DeleteCommand = new DeleteCommand(); PasteCommand = new PasteCommand(); RedoCommand = new RedoCommand(); UndoCommand = new UndoCommand(); //View StatusbarToggleCommand = new StatusbarToggleCommand(); ToolboxToggleCommand = new ToolboxToggleCommand(); ZoomInCommand = new ZoomInCommand(); ZoomOutCommand = new ZoomOutCommand(); //Insert NewClassCommand = new NewClassCommand(); NewDependencyCommand = new NewDependencyCommand(); NewTextBoxCommand = new NewTextBoxCommand(); //Help HelpCommand = new HelpCommand(); AboutCommand = new AboutCommand(); //StatusBar resetStatusBar(); StatusBarVisability = "Visible"; ToolBoxVisability = "Visible"; }