9 instantiations of ResourceDictionary
PresentationFramework (9)
System\Windows\Application.cs (1)
901_resources = new ResourceDictionary();
System\Windows\FrameworkContentElement.cs (1)
285resources = new ResourceDictionary();
System\Windows\FrameworkElement.cs (1)
690resources = new ResourceDictionary();
System\Windows\FrameworkTemplate.cs (1)
229_resources = new ResourceDictionary();
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
8417bamlType.DefaultConstructor = delegate() { return new System.Windows.ResourceDictionary(); };
System\Windows\Markup\KnownTypes.cs (1)
1504case KnownElements.ResourceDictionary: o = new System.Windows.ResourceDictionary(); break;
System\Windows\Style.cs (1)
303_resources = new ResourceDictionary();
System\Windows\ThemeManager.cs (2)
44Application.Current.Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = themeColorResourceUri }); 193var newDictionary = new ResourceDictionary() { Source = dictionaryUri };
239 references to ResourceDictionary
PresentationFramework (232)
System\Windows\Application.cs (8)
303ResourceDictionary resources = _resources; 336ResourceDictionary resources = _resources; 364ResourceDictionary resources = _resources; 885public ResourceDictionary Resources 892ResourceDictionary resources; 918ResourceDictionary oldValue; 953ResourceDictionary IHaveResources.Resources 2426private ResourceDictionary _resources;
System\Windows\DeferrableContentConverter.cs (2)
64ResourceDictionary dictionary = ipvt.TargetObject as ResourceDictionary;
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\Diagnostics\ResourceDictionaryInfo.cs (2)
20ResourceDictionary resourceDictionary, 43public ResourceDictionary ResourceDictionary { get; private set; }
System\Windows\Diagnostics\StaticResourceResolvedEventArgs.cs (2)
20ResourceDictionary rd, 31public ResourceDictionary ResourceDictionary { get; private set; }
System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (2)
407internal ElementContentContainer(Type elementType, PropertyRecord[] localValues, ResourceDictionary resources, ContentContainer childContainer) 454private readonly ResourceDictionary _resources;
System\Windows\Documents\TextTreeExtractElementUndoUnit.cs (1)
104private readonly ResourceDictionary _resources;
System\Windows\Documents\XPSS0ValidatingLoader.cs (1)
63List<Type> safeTypes = new List<Type> { typeof(System.Windows.ResourceDictionary) };
System\Windows\FrameworkContentElement.cs (5)
268ResourceDictionary resources = ResourcesField.GetValue(this); 278public ResourceDictionary Resources 282ResourceDictionary resources = ResourcesField.GetValue(this); 294ResourceDictionary oldValue = ResourcesField.GetValue(this); 2189private static readonly UncommonField<ResourceDictionary> ResourcesField = FrameworkElement.ResourcesField;
System\Windows\FrameworkElement.cs (17)
673ResourceDictionary resources = ResourcesField.GetValue(this); 683public ResourceDictionary Resources 687ResourceDictionary resources = ResourcesField.GetValue(this); 710ResourceDictionary oldValue = ResourcesField.GetValue(this); 766ResourceDictionary IHaveResources.Resources 1483ResourceDictionary table; 1599ResourceDictionary table, ArrayList keys, int exactMatch, ref int bestMatch) 1627private static ResourceDictionary GetInstanceResourceDictionary(FrameworkElement fe, FrameworkContentElement fce) 1629ResourceDictionary table = null; 1651private static ResourceDictionary GetStyleResourceDictionary(FrameworkElement fe, FrameworkContentElement fce) 1653ResourceDictionary table = null; 1691private static ResourceDictionary GetThemeStyleResourceDictionary(FrameworkElement fe, FrameworkContentElement fce) 1693ResourceDictionary table = null; 1731private static ResourceDictionary GetTemplateResourceDictionary(FrameworkElement fe, FrameworkContentElement fce) 1733ResourceDictionary table = null; 6387internal static readonly UncommonField<ResourceDictionary> ResourcesField = new UncommonField<ResourceDictionary>();
System\Windows\FrameworkTemplate.cs (4)
220public ResourceDictionary Resources 262ResourceDictionary IHaveResources.Resources 588if (typeof(ResourceDictionary).IsAssignableFrom(type.UnderlyingType)) 1540internal ResourceDictionary _resources = null;
System\Windows\Generated\FrameworkContentElement.cs (1)
169ResourceDictionary resources = ResourcesField.GetValue(this);
System\Windows\Generated\FrameworkElement.cs (1)
169ResourceDictionary resources = ResourcesField.GetValue(this);
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
620case 524: t = () => typeof(ResourceDictionary); break;
System\Windows\Markup\Baml2006\Baml2006ReaderInternal.cs (1)
57property.DeclaringType.UnderlyingType == typeof(System.Windows.ResourceDictionary) &&
System\Windows\Markup\Baml2006\Baml2006SchemaContext.cs (1)
682= new Lazy<XamlType>(() => System.Windows.Markup.XamlReader.BamlSharedSchemaContext.GetXamlType(typeof(ResourceDictionary)));
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; };
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
8415typeof(System.Windows.ResourceDictionary),
System\Windows\Markup\Baml2006\WpfSharedBamlSchemaContext.cs (1)
365= new Lazy<XamlType>(() => System.Windows.Markup.XamlReader.BamlSharedSchemaContext.GetXamlType(typeof(ResourceDictionary)));
System\Windows\Markup\Baml2006\WpfXamlType.cs (3)
98if (UnderlyingType == typeof(ResourceDictionary)) 102else if (typeof(ResourceDictionary).IsAssignableFrom(UnderlyingType)) 109return method.DeclaringType != typeof(ResourceDictionary);
System\Windows\Markup\BamlCollectionHolder.cs (2)
82return _resourcesParent != null ? typeof(ResourceDictionary) : PropertyDefinition.PropertyType; 126_resourcesParent.Resources = (ResourceDictionary)Collection;
System\Windows\Markup\BamlRecordReader.cs (5)
1129if (element is ResourceDictionary) 1690ResourceDictionary dictionary = GetDictionaryFromContext(CurrentContext, true /*toInsert*/) as ResourceDictionary; 4051ResourceDictionary resourceDictionary; 4052if (allowDeferredResourceReference && (resourceDictionary = dictionary as ResourceDictionary) != null)
System\Windows\Markup\IHaveResources.cs (1)
22ResourceDictionary Resources { get; set; }
System\Windows\Markup\KnownTypes.cs (1)
6078case KnownElements.ResourceDictionary: t = typeof(System.Windows.ResourceDictionary); break;
System\Windows\Markup\RestrictiveXamlXmlReader.cs (1)
216typeof(System.Windows.ResourceDictionary),
System\Windows\Markup\WpfXamlLoader.cs (1)
122if (args.Instance is System.Windows.ResourceDictionary rd)
System\Windows\ResourceDictionary.cs (27)
119public Collection<ResourceDictionary> MergedDictionaries 229ResourceDictionary loadedRD = MimeObjectFactory.GetObjectAndCloseStreamCore(s, contentType, uri, false, false, false /*allowAsync*/, false /*isJournalNavigation*/, out asyncObjectConverter, IsUnsafe) 230as ResourceDictionary; 520ResourceDictionary mergedDictionary = MergedDictionaries[i]; 567ResourceDictionary mergedDictionary = MergedDictionaries[i]; 743ResourceDictionary mergedDictionary = MergedDictionaries[i]; 779ResourceDictionary mergedDictionary = MergedDictionaries[i]; 1801List<ResourceDictionary> oldDictionaries = null; 1802List<ResourceDictionary> newDictionaries = null; 1803ResourceDictionary mergedDictionary; 1821oldDictionaries = new List<ResourceDictionary>(e.OldItems.Count); 1825mergedDictionary = (ResourceDictionary)e.OldItems[i]; 1839newDictionaries = new List<ResourceDictionary>(e.NewItems.Count); 1843mergedDictionary = (ResourceDictionary)e.NewItems[i]; 1923private void PropagateParentOwners(ResourceDictionary mergedDictionary) 1984internal void RemoveParentOwners(ResourceDictionary mergedDictionary) 2021private bool ContainsCycle(ResourceDictionary origin) 2025ResourceDictionary mergedDictionary = MergedDictionaries[i]; 2070internal ResourceDictionaryEnumerator(ResourceDictionary owner) 2130private ResourceDictionary _owner; 2141internal ResourceValuesEnumerator(ResourceDictionary owner) 2171private ResourceDictionary _owner; 2182internal ResourceValuesCollection(ResourceDictionary owner) 2230private ResourceDictionary _owner; 2458private void CopyDeferredContentFrom(ResourceDictionary loadedRD) 2473private void MoveDeferredResourceReferencesFrom(ResourceDictionary loadedRD) 2552private ObservableCollection<ResourceDictionary> _mergedDictionaries = null;
System\Windows\ResourceDictionaryCollection.cs (5)
12internal class ResourceDictionaryCollection : ObservableCollection<ResourceDictionary> 16internal ResourceDictionaryCollection(ResourceDictionary owner) 45protected override void InsertItem(int index, ResourceDictionary item) 56protected override void SetItem(int index, ResourceDictionary item) 67private ResourceDictionary _owner;
System\Windows\ResourcesChangeInfo.cs (10)
45internal ResourcesChangeInfo(ResourceDictionary oldDictionary, ResourceDictionary newDictionary) 50_oldDictionaries = new List<ResourceDictionary>(1); 57_newDictionaries = new List<ResourceDictionary>(1); 71List<ResourceDictionary> oldDictionaries, 72List<ResourceDictionary> newDictionaries, 267foreach (ResourceDictionary rd in _oldDictionaries) 279foreach (ResourceDictionary rd in _newDictionaries) 332private List<ResourceDictionary> _oldDictionaries; 333private List<ResourceDictionary> _newDictionaries;
System\Windows\SourceUriTypeConverterMarkupExtension.cs (1)
44return new ResourceDictionary.ResourceDictionarySourceUriWrapper(convertedUri, appendedVersionUri);
System\Windows\StaticResourceExtension.cs (9)
143ResourceDictionary dict = deferredReference.Dictionary; 202private ResourceDictionary FindTheResourceDictionary(IServiceProvider serviceProvider, bool isDeferredContentSearch) 234XamlType[] types = new XamlType[1] { schemaContext.GetXamlType(typeof(ResourceDictionary)) }; 256if (ambientValue.Value is ResourceDictionary) 258var resourceDictionary = (ResourceDictionary)ambientValue.Value; 267var resourceDictionary = style.FindResourceDictionary(ResourceKey); 279ResourceDictionary dictionaryWithKey = FindTheResourceDictionary(serviceProvider, /* isDeferredContentSearch */ true); 328ResourceDictionary dictionaryWithKey = FindTheResourceDictionary(serviceProvider, /* isDeferredContentSearch */ false);
System\Windows\Style.cs (4)
294public ResourceDictionary Resources 337ResourceDictionary IHaveResources.Resources 362internal ResourceDictionary FindResourceDictionary(object resourceKey) 973internal ResourceDictionary _resources = null;
System\Windows\StyleHelper.cs (13)
348ResourceDictionary resources, 3470List<ResourceDictionary> oldStyleTables = StyleHelper.GetResourceDictionariesFromStyle(oldStyle); 3471List<ResourceDictionary> newStyleTables = StyleHelper.GetResourceDictionariesFromStyle(newStyle); 3518List<ResourceDictionary> oldResourceTable = GetResourceDictionaryFromTemplate(oldTemplate); 3519List<ResourceDictionary> newResourceTable = GetResourceDictionaryFromTemplate(newTemplate); 3533private static void SetShouldLookupImplicitStyles(FrameworkObject fo, List<ResourceDictionary> dictionaries) 3551private static List<ResourceDictionary> GetResourceDictionariesFromStyle(Style style) 3553List<ResourceDictionary> dictionaries = null; 3561dictionaries = new List<ResourceDictionary>(1); 3576private static List<ResourceDictionary> GetResourceDictionaryFromTemplate( object template ) 3578ResourceDictionary resources = null; 3587List<ResourceDictionary> table = new List<ResourceDictionary>(1);
System\Windows\SystemResources.cs (18)
201/// Enumerates all themed <see cref="ResourceDictionary"/> instances 232/// Enumerates all generic <see cref="ResourceDictionary"/> instances 377ResourceDictionary dictionary = dictionaries.LoadThemedDictionary(isTraceEnabled); 418ResourceDictionary dictionary, 610internal ResourceDictionary LoadThemedDictionary(bool isTraceEnabled) 627ResourceDictionary dictionary = null; 699internal ResourceDictionary LoadGenericDictionary(bool isTraceEnabled) 715ResourceDictionary dictionary = null; 906private ResourceDictionary LoadDictionary(Assembly assembly, string assemblyName, string resourceName, bool isTraceEnabled, out Uri dictionarySourceUri) 908ResourceDictionary dictionary = null; 975dictionary = (ResourceDictionary)writer.Result; 993private ResourceDictionary _genericDictionary; 994private ResourceDictionary _themedDictionary; 1720internal DeferredResourceReference(ResourceDictionary dictionary, object key) 1839internal ResourceDictionary Dictionary 1865private ResourceDictionary _dictionary; 1876internal DeferredAppResourceReference(ResourceDictionary dictionary, object resourceKey) 1909internal DeferredThemeResourceReference(ResourceDictionary dictionary, object resourceKey, bool canCacheAsThemeResource)
System\Windows\ThemeDictionaryExtension.cs (8)
87ResourceDictionary dictionary = targetObject as ResourceDictionary; 125internal static Uri GenerateFallbackUri(ResourceDictionary dictionary, string resourceName) 138if ((ResourceDictionary)info.DictionaryReference.Target == dictionary) 170_sourceProperty = typeof(ResourceDictionary).GetProperty("Source"); 188private static void Register(ResourceDictionary dictionary, string assemblyName) 246ResourceDictionary dictionary = (ResourceDictionary)info.DictionaryReference.Target;
System\Windows\ThemeManager.cs (3)
21foreach (ResourceDictionary mergedDictionary in Application.Current.Resources.MergedDictionaries) 193var newDictionary = new ResourceDictionary() { Source = dictionaryUri }; 195ResourceDictionary currentDictionary = Application.Current?.Resources;
ReachFramework (7)
Serialization\Manager\XpsOMSerializationManager.cs (2)
434else if (resourceType == typeof(ResourceDictionary)) 468else if (resourceType == typeof(ResourceDictionary))
Serialization\Manager\XpsSerializationManager.cs (4)
622else if (resourceType == typeof(ResourceDictionary)) 659else if (resourceType == typeof(ResourceDictionary)) 693else if (resourceType == typeof(ResourceDictionary)) 726else if (resourceType == typeof(ResourceDictionary))
Serialization\VisualTreeFlattener.cs (1)
797ResourceDictionary res = el.Resources;