System\Windows\Diagnostics\ResourceDictionaryDiagnostics.cs (47)
29/// Enables enumeration of generic and themed <see cref="ResourceDictionary"/> instances, and provides
45IgnorableProperties.Add(typeof(ResourceDictionary).GetProperty("DeferrableContent"));
52/// themed <see cref="ResourceDictionary"/> instances loaded
70/// generic <see cref="ResourceDictionary"/> instances loaded
87/// Occurs when a managed debugger is attached, and a themed <see cref="ResourceDictionary"/> is loaded
107/// Occurs when a managed debugger is attached, and a themed <see cref="ResourceDictionary"/> is unloaded
127/// Occurs when a managed debugger is attached, and a generic <see cref="ResourceDictionary"/> is loaded
150public static IEnumerable<ResourceDictionary> GetResourceDictionariesForSource(Uri uri)
159List<WeakReference<ResourceDictionary>> list;
165List<ResourceDictionary> result = new List<ResourceDictionary>(list.Count);
166List<WeakReference<ResourceDictionary>> toRemove = null;
168foreach (WeakReference<ResourceDictionary> wr in list)
170ResourceDictionary rd;
180toRemove = new List<WeakReference<ResourceDictionary>>();
197internal static void AddResourceDictionaryForUri(Uri uri, ResourceDictionary rd)
205private static void AddResourceDictionaryForUriImpl(Uri uri, ResourceDictionary rd)
209List<WeakReference<ResourceDictionary>> list;
213_dictionariesFromUri = new Dictionary<Uri, List<WeakReference<ResourceDictionary>>>();
218list = new List<WeakReference<ResourceDictionary>>(1);
222list.Add(new WeakReference<ResourceDictionary>(rd));
227internal static void RemoveResourceDictionaryForUri(Uri uri, ResourceDictionary rd)
235private static void RemoveResourceDictionaryForUriImpl(Uri uri, ResourceDictionary rd)
241List<WeakReference<ResourceDictionary>> list;
244List<WeakReference<ResourceDictionary>> toRemove = new List<WeakReference<ResourceDictionary>>();
245foreach (WeakReference<ResourceDictionary> wr in list)
247ResourceDictionary target;
261List<WeakReference<ResourceDictionary>> list,
262List<WeakReference<ResourceDictionary>> toRemove)
264foreach (WeakReference<ResourceDictionary> wr in toRemove)
275private static Dictionary<Uri, List<WeakReference<ResourceDictionary>>> _dictionariesFromUri;
277private static IReadOnlyCollection<ResourceDictionary> EmptyResourceDictionaries
278=> Array.Empty<ResourceDictionary>();
284public static IEnumerable<FrameworkElement> GetFrameworkElementOwners(ResourceDictionary dictionary)
289public static IEnumerable<FrameworkContentElement> GetFrameworkContentElementOwners(ResourceDictionary dictionary)
294public static IEnumerable<Application> GetApplicationOwners(ResourceDictionary dictionary)
359internal static void RecordLookupResult(object key, ResourceDictionary rd)
367private static void RecordLookupResultImpl(object key, ResourceDictionary rd)
441_resultCache = new Dictionary<WeakReferenceKey<StaticResourceExtension>, WeakReference<ResourceDictionary>>();
445WeakReference<ResourceDictionary> wrDict;
446ResourceDictionary cachedDict = null;
462_resultCache[wrKey] = new WeakReference<ResourceDictionary>(result.Dictionary);
512foreach (KeyValuePair<WeakReferenceKey<StaticResourceExtension>, WeakReference<ResourceDictionary>>
515ResourceDictionary dict;
541private static Dictionary<WeakReferenceKey<StaticResourceExtension>, WeakReference<ResourceDictionary>>
550public ResourceDictionary Dictionary { get; set; }
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (22)
6364typeof(System.Windows.ResourceDictionary), // type
6369bamlMember.SetDelegate = delegate(object target, object value) { ((System.Windows.FrameworkElement)target).Resources = (System.Windows.ResourceDictionary)value; };
6736Type type = typeof(System.Windows.ResourceDictionary);
6738this.GetXamlType(typeof(System.Windows.ResourceDictionary)), // DeclaringType
6745bamlMember.SetDelegate = delegate(object target, object value) { ((System.Windows.ResourceDictionary)target).DeferrableContent = (System.Windows.DeferrableContent)value; };
6746bamlMember.GetDelegate = delegate(object target) { return ((System.Windows.ResourceDictionary)target).DeferrableContent; };
6848typeof(System.Windows.ResourceDictionary), // type
6853bamlMember.SetDelegate = delegate(object target, object value) { ((System.Windows.FrameworkContentElement)target).Resources = (System.Windows.ResourceDictionary)value; };
6866typeof(System.Windows.ResourceDictionary), // type
6871bamlMember.SetDelegate = delegate(object target, object value) { ((System.Windows.Style)target).Resources = (System.Windows.ResourceDictionary)value; };
6884typeof(System.Windows.ResourceDictionary), // type
6889bamlMember.SetDelegate = delegate(object target, object value) { ((System.Windows.FrameworkTemplate)target).Resources = (System.Windows.ResourceDictionary)value; };
6902typeof(System.Windows.ResourceDictionary), // type
6907bamlMember.SetDelegate = delegate(object target, object value) { ((System.Windows.Application)target).Resources = (System.Windows.ResourceDictionary)value; };
7525Type type = typeof(System.Windows.ResourceDictionary);
7527this.GetXamlType(typeof(System.Windows.ResourceDictionary)), // DeclaringType
7534bamlMember.SetDelegate = delegate(object target, object value) { ((System.Windows.ResourceDictionary)target).Source = (System.Uri)value; };
7535bamlMember.GetDelegate = delegate(object target) { return ((System.Windows.ResourceDictionary)target).Source; };
7561Type type = typeof(System.Windows.ResourceDictionary);
7563this.GetXamlType(typeof(System.Windows.ResourceDictionary)), // DeclaringType
7565typeof(System.Collections.ObjectModel.Collection<System.Windows.ResourceDictionary>), // type
7569bamlMember.GetDelegate = delegate(object target) { return ((System.Windows.ResourceDictionary)target).MergedDictionaries; };