79 references to Feature
PresentationFramework (79)
System\Windows\Data\Binding.cs (37)
222if (!HasValue(Feature.ValidationRules)) 223SetValue(Feature.ValidationRules, new ValidationRuleCollection()); 225return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 236return (HasValue(Feature.ValidationRules) && ValidationRules.Count > 0); 337get { return (string)GetValue(Feature.XPath, null); } 338set { CheckSealed(); SetValue(Feature.XPath, value, null); } 460get { return (IValueConverter)GetValue(Feature.Converter, null); } 461set { CheckSealed(); SetValue(Feature.Converter, value, null); } 471get { return GetValue(Feature.ConverterParameter, null); } 472set { CheckSealed(); SetValue(Feature.ConverterParameter, value, null); } 480get { return (CultureInfo)GetValue(Feature.Culture, null); } 481set { CheckSealed(); SetValue(Feature.Culture, value, null); } 490WeakReference<object> wr = (WeakReference<object>)GetValue(Feature.ObjectSource, null); 507SetValue(Feature.ObjectSource, new WeakReference<object>(value)); 512ClearValue(Feature.ObjectSource); 540get { return (RelativeSource)GetValue(Feature.RelativeSource, null); } 547SetValue(Feature.RelativeSource, value, null); 559get { return (string)GetValue(Feature.ElementSource, null); } 566SetValue(Feature.ElementSource, value, null); 586get { return GetValue(Feature.AsyncState, null); } 587set { CheckSealed(); SetValue(Feature.AsyncState, value, null); } 620get { return (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); } 621set { SetValue(Feature.ExceptionFilterCallback, value, null); } 673UpdateSourceExceptionFilterCallback callback = (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); 698CopyValue(Feature.XPath, clone); 700CopyValue(Feature.Culture, clone); 702CopyValue(Feature.AsyncState, clone); 705CopyValue(Feature.ObjectSource, clone); 706CopyValue(Feature.RelativeSource, clone); 707CopyValue(Feature.Converter, clone); 708CopyValue(Feature.ConverterParameter, clone); 710CopyValue(Feature.ValidationRules, clone); 755if (!treeContextIsRequired && HasValue(Feature.XPath) && XPath.Contains(':')) 770return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 800(HasValue(Feature.RelativeSource)) ? SourceProperties.RelativeSource : 801(HasValue(Feature.ElementSource)) ? SourceProperties.ElementName : 802(HasValue(Feature.ObjectSource)) ? SourceProperties.Source :
System\Windows\Data\BindingBase.cs (23)
70Debug.Assert((int)Feature.LastFeatureId <= 32, "UncommonValueTable supports only 32 Ids"); 99get { return GetValue(Feature.FallbackValue, DependencyProperty.UnsetValue); } 100set { CheckSealed(); SetValue(Feature.FallbackValue, value); } 110return HasValue(Feature.FallbackValue); 123get { return (string)GetValue(Feature.StringFormat, null); } 124set { CheckSealed(); SetValue(Feature.StringFormat, value, null); } 131get { return GetValue(Feature.TargetNullValue, DependencyProperty.UnsetValue); } 132set { CheckSealed(); SetValue(Feature.TargetNullValue, value); } 142return HasValue(Feature.TargetNullValue); 150get { return (string)GetValue(Feature.BindingGroupName, String.Empty); } 151set { CheckSealed(); SetValue(Feature.BindingGroupName, value, String.Empty); } 164get { return (int)GetValue(Feature.Delay, 0); } 165set { CheckSealed(); SetValue(Feature.Delay, value, 0); } 472CopyValue(Feature.FallbackValue, clone); 474CopyValue(Feature.StringFormat, clone); 475CopyValue(Feature.TargetNullValue, clone); 476CopyValue(Feature.BindingGroupName, clone); 530internal bool HasValue(Feature id) { return _values.HasValue((int)id); } 531internal object GetValue(Feature id, object defaultValue) { return _values.GetValue((int)id, defaultValue); } 532internal void SetValue(Feature id, object value) { _values.SetValue((int)id, value); } 533internal void SetValue(Feature id, object value, object defaultValue) { if (Object.Equals(value, defaultValue)) _values.ClearValue((int)id); else _values.SetValue((int)id, value); } 534internal void ClearValue(Feature id) { _values.ClearValue((int)id); } 535internal void CopyValue(Feature id, BindingBase clone) { if (HasValue(id)) { clone.SetValue(id, GetValue(id, null)); } }
System\Windows\Data\MultiBinding.cs (19)
206get { return (IMultiValueConverter)GetValue(Feature.Converter, null); } 207set { CheckSealed(); SetValue(Feature.Converter, value, null); } 217get { return GetValue(Feature.ConverterParameter, null); } 218set { CheckSealed(); SetValue(Feature.ConverterParameter, value, null); } 226get { return (CultureInfo)GetValue(Feature.Culture, null); } 227set { CheckSealed(); SetValue(Feature.Culture, value, null); } 239if (!HasValue(Feature.ValidationRules)) 240SetValue(Feature.ValidationRules, new ValidationRuleCollection()); 242return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 253return (HasValue(Feature.ValidationRules) && ValidationRules.Count > 0); 268get { return (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); } 269set { SetValue(Feature.ExceptionFilterCallback, value, null); } 365UpdateSourceExceptionFilterCallback callback = (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); 392CopyValue(Feature.Converter, clone); 393CopyValue(Feature.ConverterParameter, clone); 394CopyValue(Feature.Culture, clone); 395CopyValue(Feature.ValidationRules, clone); 396CopyValue(Feature.ExceptionFilterCallback, clone); 418return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null);