static void SetInherited(IDependencyObjectStoreProvider provider, object?inheritedValue, bool isTemplatedParent) { if (isTemplatedParent) { provider.Store.SetInheritedTemplatedParent(inheritedValue); } else { provider.Store.SetInheritedDataContext(inheritedValue); } }
internal static Style StoreGetImplicitStyle(this IDependencyObjectStoreProvider provider, in SpecializedResourceDictionary.ResourceKey styleKey)
internal static void StoreDisableHardReferences(this IDependencyObjectStoreProvider provider) => provider.Store.DisableHardReferences();
/// <summary> /// Gets the parent dependency object, if any. /// </summary> /// <param name="dependencyObject"></param> /// <returns></returns> internal static object GetParent(this IDependencyObjectStoreProvider provider) => provider.Store.Parent;
internal static Style StoreGetImplicitStyle(this IDependencyObjectStoreProvider provider) => provider.Store.GetImplicitStyle();