3 types derived from DeferredResourceReference
PresentationFramework (3)
System\Windows\SystemResources.cs (3)
1873
internal class DeferredAppResourceReference :
DeferredResourceReference
1906
internal class DeferredThemeResourceReference :
DeferredResourceReference
1988
internal class DeferredResourceReferenceHolder :
DeferredResourceReference
1 instantiation of DeferredResourceReference
PresentationFramework (1)
System\Windows\ResourceDictionary.cs (1)
1758
deferredResourceReference = new
DeferredResourceReference
(this, resourceKey);
34 references to DeferredResourceReference
PresentationFramework (34)
System\Windows\Markup\BamlRecordReader.cs (7)
1905
DeferredResourceReference
prefetchedValue = (
DeferredResourceReference
)staticResourceValues[bamlStaticResourceIdRecord.StaticResourceId];
1980
DeferredResourceReference
prefetchedValue =
1981
(
DeferredResourceReference
)staticResourceValues[staticResourceId];
5671
internal StaticResourceHolder(object resourceKey,
DeferredResourceReference
prefetchedValue) : base(resourceKey)
5680
internal override
DeferredResourceReference
PrefetchedValue
5689
private
DeferredResourceReference
_prefetchedValue;
System\Windows\ResourceDictionary.cs (4)
1314
Debug.Assert(obj is
DeferredResourceReference
);
1315
staticResources[i] = new StaticResourceHolder(keyValue, obj as
DeferredResourceReference
);
1735
DeferredResourceReference
deferredResourceReference;
1786
DeferredResourceReference
deferredResourceReference = _deferredResourceReferences.Get(resourceKey);
System\Windows\ResourceReferenceExpression.cs (5)
163
DeferredResourceReference
deferredResourceReference = resource as
DeferredResourceReference
;
263
DeferredResourceReference
deferredResourceReference = _cachedResourceValue as
DeferredResourceReference
;
446
internal void OnDeferredResourceInflated(
DeferredResourceReference
deferredResourceReference)
System\Windows\StaticResourceExtension.cs (5)
87
internal virtual
DeferredResourceReference
PrefetchedValue
139
DeferredResourceReference
deferredReference = value as
DeferredResourceReference
;
173
DeferredResourceReference
prefetchedValue = PrefetchedValue;
345
if (!(val is
DeferredResourceReference
))
System\Windows\SystemResources.cs (9)
2040
private readonly Dictionary<object, WeakReference<
DeferredResourceReference
>> _entries = new();
2043
public void AddOrSet(
DeferredResourceReference
deferredResourceReference)
2047
_entries[deferredResourceReference.Key] = new WeakReference<
DeferredResourceReference
>(deferredResourceReference);
2051
public void Remove(
DeferredResourceReference
deferredResourceReference)
2059
internal
DeferredResourceReference
Get(object resourceKey)
2070
if (weakReference.TryGetTarget(out
var
deferredResourceReference))
2089
foreach (WeakReference<
DeferredResourceReference
> weakReference in _entries.Values)
2091
if (weakReference.TryGetTarget(out
var
deferredResourceReference))
2120
foreach (KeyValuePair<object, WeakReference<
DeferredResourceReference
>> entry in _entries)
System\Windows\TemplateContent.cs (4)
714
var
deferredResourceReference = obj as
DeferredResourceReference
;
783
DeferredResourceReference
value = (
DeferredResourceReference
)resource.TryProvideValueInternal(TemplateLoadData.ServiceProviderWrapper, true/*allowDeferredReference*/, true/*mustReturnDeferredResourceReference*/);