79 references to Feature
PresentationFramework (79)
System\Windows\Data\Binding.cs (37)
247if (!HasValue(Feature.ValidationRules)) 248SetValue(Feature.ValidationRules, new ValidationRuleCollection()); 250return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 261return (HasValue(Feature.ValidationRules) && ValidationRules.Count > 0); 362get { return (string)GetValue(Feature.XPath, null); } 363set { CheckSealed(); SetValue(Feature.XPath, value, null); } 485get { return (IValueConverter)GetValue(Feature.Converter, null); } 486set { CheckSealed(); SetValue(Feature.Converter, value, null); } 496get { return GetValue(Feature.ConverterParameter, null); } 497set { CheckSealed(); SetValue(Feature.ConverterParameter, value, null); } 505get { return (CultureInfo)GetValue(Feature.Culture, null); } 506set { CheckSealed(); SetValue(Feature.Culture, value, null); } 515WeakReference<object> wr = (WeakReference<object>)GetValue(Feature.ObjectSource, null); 532SetValue(Feature.ObjectSource, new WeakReference<object>(value)); 537ClearValue(Feature.ObjectSource); 565get { return (RelativeSource)GetValue(Feature.RelativeSource, null); } 572SetValue(Feature.RelativeSource, value, null); 584get { return (string)GetValue(Feature.ElementSource, null); } 591SetValue(Feature.ElementSource, value, null); 611get { return GetValue(Feature.AsyncState, null); } 612set { CheckSealed(); SetValue(Feature.AsyncState, value, null); } 645get { return (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); } 646set { SetValue(Feature.ExceptionFilterCallback, value, null); } 698UpdateSourceExceptionFilterCallback callback = (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); 723CopyValue(Feature.XPath, clone); 725CopyValue(Feature.Culture, clone); 727CopyValue(Feature.AsyncState, clone); 730CopyValue(Feature.ObjectSource, clone); 731CopyValue(Feature.RelativeSource, clone); 732CopyValue(Feature.Converter, clone); 733CopyValue(Feature.ConverterParameter, clone); 735CopyValue(Feature.ValidationRules, clone); 780if (!treeContextIsRequired && HasValue(Feature.XPath) && XPath.Contains(':')) 795return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 825(HasValue(Feature.RelativeSource)) ? SourceProperties.RelativeSource : 826(HasValue(Feature.ElementSource)) ? SourceProperties.ElementName : 827(HasValue(Feature.ObjectSource)) ? SourceProperties.Source :
System\Windows\Data\BindingBase.cs (23)
72Debug.Assert((int)Feature.LastFeatureId <= 32, "UncommonValueTable supports only 32 Ids"); 101get { return GetValue(Feature.FallbackValue, DependencyProperty.UnsetValue); } 102set { CheckSealed(); SetValue(Feature.FallbackValue, value); } 112return HasValue(Feature.FallbackValue); 125get { return (string)GetValue(Feature.StringFormat, null); } 126set { CheckSealed(); SetValue(Feature.StringFormat, value, null); } 133get { return GetValue(Feature.TargetNullValue, DependencyProperty.UnsetValue); } 134set { CheckSealed(); SetValue(Feature.TargetNullValue, value); } 144return HasValue(Feature.TargetNullValue); 152get { return (string)GetValue(Feature.BindingGroupName, String.Empty); } 153set { CheckSealed(); SetValue(Feature.BindingGroupName, value, String.Empty); } 166get { return (int)GetValue(Feature.Delay, 0); } 167set { CheckSealed(); SetValue(Feature.Delay, value, 0); } 474CopyValue(Feature.FallbackValue, clone); 476CopyValue(Feature.StringFormat, clone); 477CopyValue(Feature.TargetNullValue, clone); 478CopyValue(Feature.BindingGroupName, clone); 532internal bool HasValue(Feature id) { return _values.HasValue((int)id); } 533internal object GetValue(Feature id, object defaultValue) { return _values.GetValue((int)id, defaultValue); } 534internal void SetValue(Feature id, object value) { _values.SetValue((int)id, value); } 535internal void SetValue(Feature id, object value, object defaultValue) { if (Object.Equals(value, defaultValue)) _values.ClearValue((int)id); else _values.SetValue((int)id, value); } 536internal void ClearValue(Feature id) { _values.ClearValue((int)id); } 537internal void CopyValue(Feature id, BindingBase clone) { if (HasValue(id)) { clone.SetValue(id, GetValue(id, null)); } }
System\Windows\Data\MultiBinding.cs (19)
211get { return (IMultiValueConverter)GetValue(Feature.Converter, null); } 212set { CheckSealed(); SetValue(Feature.Converter, value, null); } 222get { return GetValue(Feature.ConverterParameter, null); } 223set { CheckSealed(); SetValue(Feature.ConverterParameter, value, null); } 231get { return (CultureInfo)GetValue(Feature.Culture, null); } 232set { CheckSealed(); SetValue(Feature.Culture, value, null); } 244if (!HasValue(Feature.ValidationRules)) 245SetValue(Feature.ValidationRules, new ValidationRuleCollection()); 247return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 258return (HasValue(Feature.ValidationRules) && ValidationRules.Count > 0); 273get { return (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); } 274set { SetValue(Feature.ExceptionFilterCallback, value, null); } 370UpdateSourceExceptionFilterCallback callback = (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); 397CopyValue(Feature.Converter, clone); 398CopyValue(Feature.ConverterParameter, clone); 399CopyValue(Feature.Culture, clone); 400CopyValue(Feature.ValidationRules, clone); 401CopyValue(Feature.ExceptionFilterCallback, clone); 423return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null);