System\Windows\Diagnostics\ResourceDictionaryDiagnostics.cs (47)
23/// Enables enumeration of generic and themed <see cref="ResourceDictionary"/> instances, and provides
39IgnorableProperties.Add(typeof(ResourceDictionary).GetProperty("DeferrableContent"));
46/// themed <see cref="ResourceDictionary"/> instances loaded
64/// generic <see cref="ResourceDictionary"/> instances loaded
81/// Occurs when a managed debugger is attached, and a themed <see cref="ResourceDictionary"/> is loaded
101/// Occurs when a managed debugger is attached, and a themed <see cref="ResourceDictionary"/> is unloaded
121/// Occurs when a managed debugger is attached, and a generic <see cref="ResourceDictionary"/> is loaded
144public static IEnumerable<ResourceDictionary> GetResourceDictionariesForSource(Uri uri)
153List<WeakReference<ResourceDictionary>> list;
159List<ResourceDictionary> result = new List<ResourceDictionary>(list.Count);
160List<WeakReference<ResourceDictionary>> toRemove = null;
162foreach (WeakReference<ResourceDictionary> wr in list)
164ResourceDictionary rd;
174toRemove = new List<WeakReference<ResourceDictionary>>();
191internal static void AddResourceDictionaryForUri(Uri uri, ResourceDictionary rd)
199private static void AddResourceDictionaryForUriImpl(Uri uri, ResourceDictionary rd)
203List<WeakReference<ResourceDictionary>> list;
207_dictionariesFromUri = new Dictionary<Uri, List<WeakReference<ResourceDictionary>>>();
212list = new List<WeakReference<ResourceDictionary>>(1);
216list.Add(new WeakReference<ResourceDictionary>(rd));
221internal static void RemoveResourceDictionaryForUri(Uri uri, ResourceDictionary rd)
229private static void RemoveResourceDictionaryForUriImpl(Uri uri, ResourceDictionary rd)
235List<WeakReference<ResourceDictionary>> list;
238List<WeakReference<ResourceDictionary>> toRemove = new List<WeakReference<ResourceDictionary>>();
239foreach (WeakReference<ResourceDictionary> wr in list)
241ResourceDictionary target;
255List<WeakReference<ResourceDictionary>> list,
256List<WeakReference<ResourceDictionary>> toRemove)
258foreach (WeakReference<ResourceDictionary> wr in toRemove)
269private static Dictionary<Uri, List<WeakReference<ResourceDictionary>>> _dictionariesFromUri;
271private static IReadOnlyCollection<ResourceDictionary> EmptyResourceDictionaries
272=> Array.Empty<ResourceDictionary>();
278public static IEnumerable<FrameworkElement> GetFrameworkElementOwners(ResourceDictionary dictionary)
283public static IEnumerable<FrameworkContentElement> GetFrameworkContentElementOwners(ResourceDictionary dictionary)
288public static IEnumerable<Application> GetApplicationOwners(ResourceDictionary dictionary)
353internal static void RecordLookupResult(object key, ResourceDictionary rd)
361private static void RecordLookupResultImpl(object key, ResourceDictionary rd)
435_resultCache = new Dictionary<WeakReferenceKey<StaticResourceExtension>, WeakReference<ResourceDictionary>>();
439WeakReference<ResourceDictionary> wrDict;
440ResourceDictionary cachedDict = null;
456_resultCache[wrKey] = new WeakReference<ResourceDictionary>(result.Dictionary);
506foreach (KeyValuePair<WeakReferenceKey<StaticResourceExtension>, WeakReference<ResourceDictionary>>
509ResourceDictionary dict;
535private static Dictionary<WeakReferenceKey<StaticResourceExtension>, WeakReference<ResourceDictionary>>
544public ResourceDictionary Dictionary { get; set; }
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (22)
6828typeof(System.Windows.ResourceDictionary), // type
6834SetDelegate = delegate (object target, object value) { ((System.Windows.FrameworkElement)target).Resources = (System.Windows.ResourceDictionary)value; },
7240Type type = typeof(System.Windows.ResourceDictionary);
7242this.GetXamlType(typeof(System.Windows.ResourceDictionary)), // DeclaringType
7250SetDelegate = delegate (object target, object value) { ((System.Windows.ResourceDictionary)target).DeferrableContent = (System.Windows.DeferrableContent)value; },
7251GetDelegate = delegate (object target) { return ((System.Windows.ResourceDictionary)target).DeferrableContent; }
7364typeof(System.Windows.ResourceDictionary), // type
7370SetDelegate = delegate (object target, object value) { ((System.Windows.FrameworkContentElement)target).Resources = (System.Windows.ResourceDictionary)value; },
7384typeof(System.Windows.ResourceDictionary), // type
7390SetDelegate = delegate (object target, object value) { ((System.Windows.Style)target).Resources = (System.Windows.ResourceDictionary)value; },
7404typeof(System.Windows.ResourceDictionary), // type
7410SetDelegate = delegate (object target, object value) { ((System.Windows.FrameworkTemplate)target).Resources = (System.Windows.ResourceDictionary)value; },
7424typeof(System.Windows.ResourceDictionary), // type
7430SetDelegate = delegate (object target, object value) { ((System.Windows.Application)target).Resources = (System.Windows.ResourceDictionary)value; },
8117Type type = typeof(System.Windows.ResourceDictionary);
8119this.GetXamlType(typeof(System.Windows.ResourceDictionary)), // DeclaringType
8127SetDelegate = delegate (object target, object value) { ((System.Windows.ResourceDictionary)target).Source = (System.Uri)value; },
8128GetDelegate = delegate (object target) { return ((System.Windows.ResourceDictionary)target).Source; }
8157Type type = typeof(System.Windows.ResourceDictionary);
8159this.GetXamlType(typeof(System.Windows.ResourceDictionary)), // DeclaringType
8161typeof(System.Collections.ObjectModel.Collection<System.Windows.ResourceDictionary>), // type
8166GetDelegate = delegate (object target) { return ((System.Windows.ResourceDictionary)target).MergedDictionaries; },