Beispiel #1
0
        void ModelPropertyChanged(object sender, System.ComponentModel.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;
            }
        }
Beispiel #2
0
 private void UpdateCommandStates()
 {
     ZoomActualCommand.RaiseCanExecuteChanged();
     ZoomFitCommand.RaiseCanExecuteChanged();
     ZoomInCommand.RaiseCanExecuteChanged();
     ZoomOutCommand.RaiseCanExecuteChanged();
     SaveImageToFileCommand.RaiseCanExecuteChanged();
     InspectImageFileCommand.RaiseCanExecuteChanged();
 }
Beispiel #3
0
        private void UpdateCommandStates()
        {
            CreateWorkpieceInfoCommand.RaiseCanExecuteChanged();
            DeleteWorkpieceInfoCommand.RaiseCanExecuteChanged();

            CreateDefectInfoCommand.RaiseCanExecuteChanged();
            DeleteDefectInfoCommand.RaiseCanExecuteChanged();

            ZoomActualCommand.RaiseCanExecuteChanged();
            ZoomFitCommand.RaiseCanExecuteChanged();
            ZoomInCommand.RaiseCanExecuteChanged();
            ZoomOutCommand.RaiseCanExecuteChanged();

            SaveImageToFileCommand.RaiseCanExecuteChanged();
        }