// Returns true if an inline has a local property value with higher precedence than inheritance. private static bool HasLocalPropertyValue(Inline inline, DependencyProperty property) { bool hasModifiers; BaseValueSourceInternal source = inline.GetValueSource(property, null, out hasModifiers); return (source != BaseValueSourceInternal.Unknown && source != BaseValueSourceInternal.Default && source != BaseValueSourceInternal.Inherited); }