private static ValueOverlapExpression GetInitializedValueOverlapExpression(FrameworkElement target, DependencyProperty property, BaseValueSource valueSource) { ValueOverlapExpression valueOverlapExpression = target.GetValueEntry(property).GetBaseValue((int)valueSource, false) as ValueOverlapExpression; if (valueOverlapExpression == null) { valueOverlapExpression = new ValueOverlapExpression(); target.SetValue(property, valueOverlapExpression, valueSource); } return(valueOverlapExpression); }
private static ValueOverlapExpression GetInitializedValueOverlapExpression(FrameworkElement target, DependencyProperty property, BaseValueSource valueSource) { ValueOverlapExpression valueOverlapExpression = target.GetValueEntry(property).GetBaseValue((int)valueSource, false) as ValueOverlapExpression; if (valueOverlapExpression == null) { valueOverlapExpression = new ValueOverlapExpression(); target.SetValue(property, valueOverlapExpression, valueSource); } return valueOverlapExpression; }