79 references to Feature
PresentationFramework (79)
System\Windows\Data\Binding.cs (37)
221if (!HasValue(Feature.ValidationRules)) 222SetValue(Feature.ValidationRules, new ValidationRuleCollection()); 224return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 235return (HasValue(Feature.ValidationRules) && ValidationRules.Count > 0); 336get { return (string)GetValue(Feature.XPath, null); } 337set { CheckSealed(); SetValue(Feature.XPath, value, null); } 459get { return (IValueConverter)GetValue(Feature.Converter, null); } 460set { CheckSealed(); SetValue(Feature.Converter, value, null); } 470get { return GetValue(Feature.ConverterParameter, null); } 471set { CheckSealed(); SetValue(Feature.ConverterParameter, value, null); } 479get { return (CultureInfo)GetValue(Feature.Culture, null); } 480set { CheckSealed(); SetValue(Feature.Culture, value, null); } 489WeakReference<object> wr = (WeakReference<object>)GetValue(Feature.ObjectSource, null); 506SetValue(Feature.ObjectSource, new WeakReference<object>(value)); 511ClearValue(Feature.ObjectSource); 539get { return (RelativeSource)GetValue(Feature.RelativeSource, null); } 546SetValue(Feature.RelativeSource, value, null); 558get { return (string)GetValue(Feature.ElementSource, null); } 565SetValue(Feature.ElementSource, value, null); 585get { return GetValue(Feature.AsyncState, null); } 586set { CheckSealed(); SetValue(Feature.AsyncState, value, null); } 619get { return (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); } 620set { SetValue(Feature.ExceptionFilterCallback, value, null); } 672UpdateSourceExceptionFilterCallback callback = (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); 697CopyValue(Feature.XPath, clone); 699CopyValue(Feature.Culture, clone); 701CopyValue(Feature.AsyncState, clone); 704CopyValue(Feature.ObjectSource, clone); 705CopyValue(Feature.RelativeSource, clone); 706CopyValue(Feature.Converter, clone); 707CopyValue(Feature.ConverterParameter, clone); 709CopyValue(Feature.ValidationRules, clone); 754if (!treeContextIsRequired && HasValue(Feature.XPath) && XPath.Contains(':')) 769return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 799(HasValue(Feature.RelativeSource)) ? SourceProperties.RelativeSource : 800(HasValue(Feature.ElementSource)) ? SourceProperties.ElementName : 801(HasValue(Feature.ObjectSource)) ? SourceProperties.Source :
System\Windows\Data\BindingBase.cs (23)
69Debug.Assert((int)Feature.LastFeatureId <= 32, "UncommonValueTable supports only 32 Ids"); 98get { return GetValue(Feature.FallbackValue, DependencyProperty.UnsetValue); } 99set { CheckSealed(); SetValue(Feature.FallbackValue, value); } 109return HasValue(Feature.FallbackValue); 122get { return (string)GetValue(Feature.StringFormat, null); } 123set { CheckSealed(); SetValue(Feature.StringFormat, value, null); } 130get { return GetValue(Feature.TargetNullValue, DependencyProperty.UnsetValue); } 131set { CheckSealed(); SetValue(Feature.TargetNullValue, value); } 141return HasValue(Feature.TargetNullValue); 149get { return (string)GetValue(Feature.BindingGroupName, String.Empty); } 150set { CheckSealed(); SetValue(Feature.BindingGroupName, value, String.Empty); } 163get { return (int)GetValue(Feature.Delay, 0); } 164set { CheckSealed(); SetValue(Feature.Delay, value, 0); } 471CopyValue(Feature.FallbackValue, clone); 473CopyValue(Feature.StringFormat, clone); 474CopyValue(Feature.TargetNullValue, clone); 475CopyValue(Feature.BindingGroupName, clone); 529internal bool HasValue(Feature id) { return _values.HasValue((int)id); } 530internal object GetValue(Feature id, object defaultValue) { return _values.GetValue((int)id, defaultValue); } 531internal void SetValue(Feature id, object value) { _values.SetValue((int)id, value); } 532internal void SetValue(Feature id, object value, object defaultValue) { if (Object.Equals(value, defaultValue)) _values.ClearValue((int)id); else _values.SetValue((int)id, value); } 533internal void ClearValue(Feature id) { _values.ClearValue((int)id); } 534internal void CopyValue(Feature id, BindingBase clone) { if (HasValue(id)) { clone.SetValue(id, GetValue(id, null)); } }
System\Windows\Data\MultiBinding.cs (19)
205get { return (IMultiValueConverter)GetValue(Feature.Converter, null); } 206set { CheckSealed(); SetValue(Feature.Converter, value, null); } 216get { return GetValue(Feature.ConverterParameter, null); } 217set { CheckSealed(); SetValue(Feature.ConverterParameter, value, null); } 225get { return (CultureInfo)GetValue(Feature.Culture, null); } 226set { CheckSealed(); SetValue(Feature.Culture, value, null); } 238if (!HasValue(Feature.ValidationRules)) 239SetValue(Feature.ValidationRules, new ValidationRuleCollection()); 241return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 252return (HasValue(Feature.ValidationRules) && ValidationRules.Count > 0); 267get { return (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); } 268set { SetValue(Feature.ExceptionFilterCallback, value, null); } 364UpdateSourceExceptionFilterCallback callback = (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); 391CopyValue(Feature.Converter, clone); 392CopyValue(Feature.ConverterParameter, clone); 393CopyValue(Feature.Culture, clone); 394CopyValue(Feature.ValidationRules, clone); 395CopyValue(Feature.ExceptionFilterCallback, clone); 417return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null);