Example #1
0
        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);
        }
Example #2
0
        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;
        }