79 references to Feature
PresentationFramework (79)
src\Framework\System\Windows\Data\Binding.cs (37)
252if (!HasValue(Feature.ValidationRules)) 253SetValue(Feature.ValidationRules, new ValidationRuleCollection()); 255return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 267return (HasValue(Feature.ValidationRules) && ValidationRules.Count > 0); 367get { return (string)GetValue(Feature.XPath, null); } 368set { CheckSealed(); SetValue(Feature.XPath, value, null); } 490get { return (IValueConverter)GetValue(Feature.Converter, null); } 491set { CheckSealed(); SetValue(Feature.Converter, value, null); } 501get { return GetValue(Feature.ConverterParameter, null); } 502set { CheckSealed(); SetValue(Feature.ConverterParameter, value, null); } 510get { return (CultureInfo)GetValue(Feature.Culture, null); } 511set { CheckSealed(); SetValue(Feature.Culture, value, null); } 520WeakReference<object> wr = (WeakReference<object>)GetValue(Feature.ObjectSource, null); 537SetValue(Feature.ObjectSource, new WeakReference<object>(value)); 542ClearValue(Feature.ObjectSource); 570get { return (RelativeSource)GetValue(Feature.RelativeSource, null); } 577SetValue(Feature.RelativeSource, value, null); 589get { return (string)GetValue(Feature.ElementSource, null); } 596SetValue(Feature.ElementSource, value, null); 616get { return GetValue(Feature.AsyncState, null); } 617set { CheckSealed(); SetValue(Feature.AsyncState, value, null); } 650get { return (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); } 651set { SetValue(Feature.ExceptionFilterCallback, value, null); } 703UpdateSourceExceptionFilterCallback callback = (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); 728CopyValue(Feature.XPath, clone); 730CopyValue(Feature.Culture, clone); 732CopyValue(Feature.AsyncState, clone); 735CopyValue(Feature.ObjectSource, clone); 736CopyValue(Feature.RelativeSource, clone); 737CopyValue(Feature.Converter, clone); 738CopyValue(Feature.ConverterParameter, clone); 740CopyValue(Feature.ValidationRules, clone); 785if (!treeContextIsRequired && HasValue(Feature.XPath) && XPath.IndexOf(':') >= 0) 800return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 830(HasValue(Feature.RelativeSource)) ? SourceProperties.RelativeSource : 831(HasValue(Feature.ElementSource)) ? SourceProperties.ElementName : 832(HasValue(Feature.ObjectSource)) ? SourceProperties.Source :
src\Framework\System\Windows\Data\BindingBase.cs (23)
75Debug.Assert((int)Feature.LastFeatureId <= 32, "UncommonValueTable supports only 32 Ids"); 104get { return GetValue(Feature.FallbackValue, DependencyProperty.UnsetValue); } 105set { CheckSealed(); SetValue(Feature.FallbackValue, value); } 115return HasValue(Feature.FallbackValue); 128get { return (string)GetValue(Feature.StringFormat, null); } 129set { CheckSealed(); SetValue(Feature.StringFormat, value, null); } 136get { return GetValue(Feature.TargetNullValue, DependencyProperty.UnsetValue); } 137set { CheckSealed(); SetValue(Feature.TargetNullValue, value); } 147return HasValue(Feature.TargetNullValue); 155get { return (string)GetValue(Feature.BindingGroupName, String.Empty); } 156set { CheckSealed(); SetValue(Feature.BindingGroupName, value, String.Empty); } 169get { return (int)GetValue(Feature.Delay, 0); } 170set { CheckSealed(); SetValue(Feature.Delay, value, 0); } 477CopyValue(Feature.FallbackValue, clone); 479CopyValue(Feature.StringFormat, clone); 480CopyValue(Feature.TargetNullValue, clone); 481CopyValue(Feature.BindingGroupName, clone); 535internal bool HasValue(Feature id) { return _values.HasValue((int)id); } 536internal object GetValue(Feature id, object defaultValue) { return _values.GetValue((int)id, defaultValue); } 537internal void SetValue(Feature id, object value) { _values.SetValue((int)id, value); } 538internal void SetValue(Feature id, object value, object defaultValue) { if (Object.Equals(value, defaultValue)) _values.ClearValue((int)id); else _values.SetValue((int)id, value); } 539internal void ClearValue(Feature id) { _values.ClearValue((int)id); } 540internal void CopyValue(Feature id, BindingBase clone) { if (HasValue(id)) { clone.SetValue(id, GetValue(id, null)); } }
src\Framework\System\Windows\Data\MultiBinding.cs (19)
215get { return (IMultiValueConverter)GetValue(Feature.Converter, null); } 216set { CheckSealed(); SetValue(Feature.Converter, value, null); } 226get { return GetValue(Feature.ConverterParameter, null); } 227set { CheckSealed(); SetValue(Feature.ConverterParameter, value, null); } 235get { return (CultureInfo)GetValue(Feature.Culture, null); } 236set { CheckSealed(); SetValue(Feature.Culture, value, null); } 248if (!HasValue(Feature.ValidationRules)) 249SetValue(Feature.ValidationRules, new ValidationRuleCollection()); 251return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null); 263return (HasValue(Feature.ValidationRules) && ValidationRules.Count > 0); 278get { return (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); } 279set { SetValue(Feature.ExceptionFilterCallback, value, null); } 375UpdateSourceExceptionFilterCallback callback = (UpdateSourceExceptionFilterCallback)GetValue(Feature.ExceptionFilterCallback, null); 402CopyValue(Feature.Converter, clone); 403CopyValue(Feature.ConverterParameter, clone); 404CopyValue(Feature.Culture, clone); 405CopyValue(Feature.ValidationRules, clone); 406CopyValue(Feature.ExceptionFilterCallback, clone); 428return (ValidationRuleCollection)GetValue(Feature.ValidationRules, null);