System\Windows\Diagnostics\ResourceDictionaryDiagnostics.cs (47)
22/// Enables enumeration of generic and themed <see cref="ResourceDictionary"/> instances, and provides
38IgnorableProperties.Add(typeof(ResourceDictionary).GetProperty("DeferrableContent"));
45/// themed <see cref="ResourceDictionary"/> instances loaded
63/// generic <see cref="ResourceDictionary"/> instances loaded
80/// Occurs when a managed debugger is attached, and a themed <see cref="ResourceDictionary"/> is loaded
100/// Occurs when a managed debugger is attached, and a themed <see cref="ResourceDictionary"/> is unloaded
120/// Occurs when a managed debugger is attached, and a generic <see cref="ResourceDictionary"/> is loaded
143public static IEnumerable<ResourceDictionary> GetResourceDictionariesForSource(Uri uri)
152List<WeakReference<ResourceDictionary>> list;
158List<ResourceDictionary> result = new List<ResourceDictionary>(list.Count);
159List<WeakReference<ResourceDictionary>> toRemove = null;
161foreach (WeakReference<ResourceDictionary> wr in list)
163ResourceDictionary rd;
173toRemove = new List<WeakReference<ResourceDictionary>>();
190internal static void AddResourceDictionaryForUri(Uri uri, ResourceDictionary rd)
198private static void AddResourceDictionaryForUriImpl(Uri uri, ResourceDictionary rd)
202List<WeakReference<ResourceDictionary>> list;
206_dictionariesFromUri = new Dictionary<Uri, List<WeakReference<ResourceDictionary>>>();
211list = new List<WeakReference<ResourceDictionary>>(1);
215list.Add(new WeakReference<ResourceDictionary>(rd));
220internal static void RemoveResourceDictionaryForUri(Uri uri, ResourceDictionary rd)
228private static void RemoveResourceDictionaryForUriImpl(Uri uri, ResourceDictionary rd)
234List<WeakReference<ResourceDictionary>> list;
237List<WeakReference<ResourceDictionary>> toRemove = new List<WeakReference<ResourceDictionary>>();
238foreach (WeakReference<ResourceDictionary> wr in list)
240ResourceDictionary target;
254List<WeakReference<ResourceDictionary>> list,
255List<WeakReference<ResourceDictionary>> toRemove)
257foreach (WeakReference<ResourceDictionary> wr in toRemove)
268private static Dictionary<Uri, List<WeakReference<ResourceDictionary>>> _dictionariesFromUri;
270private static IReadOnlyCollection<ResourceDictionary> EmptyResourceDictionaries
271=> Array.Empty<ResourceDictionary>();
277public static IEnumerable<FrameworkElement> GetFrameworkElementOwners(ResourceDictionary dictionary)
282public static IEnumerable<FrameworkContentElement> GetFrameworkContentElementOwners(ResourceDictionary dictionary)
287public static IEnumerable<Application> GetApplicationOwners(ResourceDictionary dictionary)
352internal static void RecordLookupResult(object key, ResourceDictionary rd)
360private static void RecordLookupResultImpl(object key, ResourceDictionary rd)
434_resultCache = new Dictionary<WeakReferenceKey<StaticResourceExtension>, WeakReference<ResourceDictionary>>();
438WeakReference<ResourceDictionary> wrDict;
439ResourceDictionary cachedDict = null;
455_resultCache[wrKey] = new WeakReference<ResourceDictionary>(result.Dictionary);
505foreach (KeyValuePair<WeakReferenceKey<StaticResourceExtension>, WeakReference<ResourceDictionary>>
508ResourceDictionary dict;
534private static Dictionary<WeakReferenceKey<StaticResourceExtension>, WeakReference<ResourceDictionary>>
543public ResourceDictionary Dictionary { get; set; }
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (22)
6827typeof(System.Windows.ResourceDictionary), // type
6833SetDelegate = delegate (object target, object value) { ((System.Windows.FrameworkElement)target).Resources = (System.Windows.ResourceDictionary)value; },
7239Type type = typeof(System.Windows.ResourceDictionary);
7241this.GetXamlType(typeof(System.Windows.ResourceDictionary)), // DeclaringType
7249SetDelegate = delegate (object target, object value) { ((System.Windows.ResourceDictionary)target).DeferrableContent = (System.Windows.DeferrableContent)value; },
7250GetDelegate = delegate (object target) { return ((System.Windows.ResourceDictionary)target).DeferrableContent; }
7363typeof(System.Windows.ResourceDictionary), // type
7369SetDelegate = delegate (object target, object value) { ((System.Windows.FrameworkContentElement)target).Resources = (System.Windows.ResourceDictionary)value; },
7383typeof(System.Windows.ResourceDictionary), // type
7389SetDelegate = delegate (object target, object value) { ((System.Windows.Style)target).Resources = (System.Windows.ResourceDictionary)value; },
7403typeof(System.Windows.ResourceDictionary), // type
7409SetDelegate = delegate (object target, object value) { ((System.Windows.FrameworkTemplate)target).Resources = (System.Windows.ResourceDictionary)value; },
7423typeof(System.Windows.ResourceDictionary), // type
7429SetDelegate = delegate (object target, object value) { ((System.Windows.Application)target).Resources = (System.Windows.ResourceDictionary)value; },
8116Type type = typeof(System.Windows.ResourceDictionary);
8118this.GetXamlType(typeof(System.Windows.ResourceDictionary)), // DeclaringType
8126SetDelegate = delegate (object target, object value) { ((System.Windows.ResourceDictionary)target).Source = (System.Uri)value; },
8127GetDelegate = delegate (object target) { return ((System.Windows.ResourceDictionary)target).Source; }
8156Type type = typeof(System.Windows.ResourceDictionary);
8158this.GetXamlType(typeof(System.Windows.ResourceDictionary)), // DeclaringType
8160typeof(System.Collections.ObjectModel.Collection<System.Windows.ResourceDictionary>), // type
8165GetDelegate = delegate (object target) { return ((System.Windows.ResourceDictionary)target).MergedDictionaries; },