コード例 #1
0
ファイル: ViewModelProperty.cs プロジェクト: GasyTek/Lakana
        private void InitializeObservableValidationEngine(ObservableValidationEngine internalObservableValidationEngine)
        {
            _internalObservableValidationEngine = internalObservableValidationEngine;

            if (internalObservableValidationEngine.Object != null)
            {
                internalObservableValidationEngine.Object.
                ErrorsChangedEvent +=
                    OnValidationEngineErrorsChanged;
            }
            internalObservableValidationEngine.ObjectChanged += (sender, args) =>
            {
                if (args.OldValue != null)
                {
                    args.OldValue.ErrorsChangedEvent -=
                        OnValidationEngineErrorsChanged;
                }

                if (args.NewValue != null)
                {
                    args.NewValue.
                    ErrorsChangedEvent +=
                        OnValidationEngineErrorsChanged;
                }
            };
        }
コード例 #2
0
 internal EnumViewModelProperty(TEnum originalValue, Func <TEnum, IUIMetadata> enumUIMetadataProvider, ObservableValidationEngine internalObservableValidationEngine)
     : base(originalValue, null, internalObservableValidationEngine)
 {
     _enumUIMetadataProvider = enumUIMetadataProvider;
     Initialize(originalValue);
 }
コード例 #3
0
 internal LookupViewModelProperty(TValue originalValue, Func <IEnumerable <TItem> > itemsSourceProvider, ObservableValidationEngine internalObservableValidationEngine)
     : base(internalObservableValidationEngine)
 {
     AssignItemsSourceProvider(itemsSourceProvider);
     AssignOriginalValue(originalValue);
 }
コード例 #4
0
 internal ValueViewModelProperty(TValue originalValue, ObservableValidationEngine internalObservableValidationEngine)
     : base(internalObservableValidationEngine)
 {
     AssignOriginalValue(originalValue);
 }
コード例 #5
0
ファイル: ViewModelProperty.cs プロジェクト: GasyTek/Lakana
 protected ViewModelProperty(ObservableValidationEngine internalObservableValidationEngine)
 {
     _cancelValidationCommand = new SimpleCommand(OnCancelValidationCommandExecute, OnCancelValidationCommandCanExecute);
     InitializeObservableValidationEngine(internalObservableValidationEngine);
 }