コード例 #1
0
 static void SetInherited(IDependencyObjectStoreProvider provider, object?inheritedValue, bool isTemplatedParent)
 {
     if (isTemplatedParent)
     {
         provider.Store.SetInheritedTemplatedParent(inheritedValue);
     }
     else
     {
         provider.Store.SetInheritedDataContext(inheritedValue);
     }
 }
コード例 #2
0
 internal static Style StoreGetImplicitStyle(this IDependencyObjectStoreProvider provider, in SpecializedResourceDictionary.ResourceKey styleKey)
コード例 #3
0
 internal static void StoreDisableHardReferences(this IDependencyObjectStoreProvider provider)
 => provider.Store.DisableHardReferences();
コード例 #4
0
 /// <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;
コード例 #5
0
 internal static Style StoreGetImplicitStyle(this IDependencyObjectStoreProvider provider)
 => provider.Store.GetImplicitStyle();