Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / CachedResourceDictionaryExtension.cs / 1305376 / CachedResourceDictionaryExtension.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Markup; [MarkupExtensionReturnType(typeof(ResourceDictionary))] public class CachedResourceDictionaryExtension : MarkupExtension { static DictionaryCache = new Dictionary (); public Uri Source { get; set; } public override object ProvideValue(IServiceProvider serviceProvider) { ResourceDictionary resourceDictionary = null; // disable caching till the wpf mergedictionaries in theme dictionary bug is fixed. if (!Cache.TryGetValue(this.Source, out resourceDictionary)) { resourceDictionary = new ResourceDictionary(); resourceDictionary.Source = this.Source; Cache.Add(this.Source, resourceDictionary); } return resourceDictionary; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Markup; [MarkupExtensionReturnType(typeof(ResourceDictionary))] public class CachedResourceDictionaryExtension : MarkupExtension { static Dictionary Cache = new Dictionary (); public Uri Source { get; set; } public override object ProvideValue(IServiceProvider serviceProvider) { ResourceDictionary resourceDictionary = null; // disable caching till the wpf mergedictionaries in theme dictionary bug is fixed. if (!Cache.TryGetValue(this.Source, out resourceDictionary)) { resourceDictionary = new ResourceDictionary(); resourceDictionary.Source = this.Source; Cache.Add(this.Source, resourceDictionary); } return resourceDictionary; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Header.cs
- URIFormatException.cs
- HtmlTableCell.cs
- MouseOverProperty.cs
- TextReader.cs
- EnterpriseServicesHelper.cs
- DateTimeOffset.cs
- Animatable.cs
- GenericIdentity.cs
- EnumMember.cs
- TextBlock.cs
- ClientSettingsSection.cs
- CodeDelegateInvokeExpression.cs
- BitmapImage.cs
- CompositeCollectionView.cs
- Matrix3D.cs
- Bind.cs
- GreenMethods.cs
- XmlAttributes.cs
- ValidatedMobileControlConverter.cs
- PerformanceCounterPermission.cs
- XmlSequenceWriter.cs
- DbDataAdapter.cs
- XmlSchemaInfo.cs
- ADConnectionHelper.cs
- NameObjectCollectionBase.cs
- ResolveMatchesCD1.cs
- SHA1Managed.cs
- OleDbSchemaGuid.cs
- Polyline.cs
- GlyphingCache.cs
- MembershipValidatePasswordEventArgs.cs
- StoreItemCollection.cs
- DeclarativeConditionsCollection.cs
- SortedSetDebugView.cs
- ErrorFormatterPage.cs
- NamespaceQuery.cs
- CompressedStack.cs
- UserInitiatedNavigationPermission.cs
- SoapFault.cs
- ImageAnimator.cs
- TraceContextEventArgs.cs
- SingleConverter.cs
- MultiPartWriter.cs
- BinaryConverter.cs
- DeferredTextReference.cs
- PreservationFileReader.cs
- CodeAttributeDeclarationCollection.cs
- HtmlElementEventArgs.cs
- SimpleHandlerBuildProvider.cs
- CompressEmulationStream.cs
- CapabilitiesUse.cs
- WebServiceTypeData.cs
- Stylesheet.cs
- ResourceManager.cs
- XmlUtilWriter.cs
- Facet.cs
- PeerObject.cs
- TextTreeTextBlock.cs
- StrokeFIndices.cs
- MediaPlayer.cs
- GradientStop.cs
- ApplicationDirectory.cs
- FontFamilyValueSerializer.cs
- TimeIntervalCollection.cs
- SystemIPGlobalStatistics.cs
- DynamicQueryableWrapper.cs
- NumberSubstitution.cs
- TypeSource.cs
- InputScopeAttribute.cs
- SchemaCollectionCompiler.cs
- XamlReaderConstants.cs
- DeclaredTypeElementCollection.cs
- StyleBamlRecordReader.cs
- ClientSession.cs
- WorkflowLayouts.cs
- RemoteHelper.cs
- ConfigXmlWhitespace.cs
- Message.cs
- ToolboxItemCollection.cs
- CommandField.cs
- AppSettingsExpressionBuilder.cs
- ClosableStream.cs
- RegexGroup.cs
- XmlWrappingWriter.cs
- WebMessageEncoderFactory.cs
- webeventbuffer.cs
- _SslState.cs
- HttpServerVarsCollection.cs
- DetailsViewUpdateEventArgs.cs
- GradientBrush.cs
- DynamicDocumentPaginator.cs
- EdgeModeValidation.cs
- QilXmlWriter.cs
- EntityDataSourceMemberPath.cs
- SqlBooleanizer.cs
- BindMarkupExtensionSerializer.cs
- CheckBox.cs
- Comparer.cs
- KnownBoxes.cs