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
- BinaryObjectInfo.cs
- NetworkAddressChange.cs
- ControlIdConverter.cs
- SizeChangedInfo.cs
- DbConnectionStringCommon.cs
- SQLByteStorage.cs
- ContextMenuStrip.cs
- TextElement.cs
- DiscardableAttribute.cs
- ListSortDescription.cs
- RemoveStoryboard.cs
- FontFamily.cs
- FormViewUpdateEventArgs.cs
- JournalEntryListConverter.cs
- TabPageDesigner.cs
- __FastResourceComparer.cs
- DebugHandleTracker.cs
- DecimalKeyFrameCollection.cs
- QueryOutputWriter.cs
- UnionCodeGroup.cs
- X509CertificateValidator.cs
- KnownColorTable.cs
- MemoryMappedViewAccessor.cs
- SqlMethodAttribute.cs
- DrawingCollection.cs
- HttpsHostedTransportConfiguration.cs
- ListViewItemEventArgs.cs
- _IPv6Address.cs
- ParseChildrenAsPropertiesAttribute.cs
- HwndKeyboardInputProvider.cs
- ControlAdapter.cs
- StringConverter.cs
- Compiler.cs
- IndexedString.cs
- EntityUtil.cs
- OrderedDictionary.cs
- KoreanCalendar.cs
- QueryAccessibilityHelpEvent.cs
- ECDiffieHellmanCng.cs
- JournalEntryListConverter.cs
- _BaseOverlappedAsyncResult.cs
- SecurityPermission.cs
- NameTable.cs
- ScriptIgnoreAttribute.cs
- XslTransform.cs
- Token.cs
- ThreadStartException.cs
- BinaryObjectInfo.cs
- xdrvalidator.cs
- HttpResponseInternalWrapper.cs
- StrongNameUtility.cs
- TPLETWProvider.cs
- EntityDesignerUtils.cs
- ToolStripSystemRenderer.cs
- SerializerProvider.cs
- DataListItemEventArgs.cs
- ObjectQuery_EntitySqlExtensions.cs
- PriorityBinding.cs
- DataObject.cs
- DocumentCollection.cs
- ErrorTableItemStyle.cs
- XmlHierarchicalEnumerable.cs
- SerializationObjectManager.cs
- InputLanguageProfileNotifySink.cs
- RegularExpressionValidator.cs
- ArrayExtension.cs
- WebPartConnectionsDisconnectVerb.cs
- IsolatedStorageFileStream.cs
- VisualBrush.cs
- InputReportEventArgs.cs
- WebPartEventArgs.cs
- PersonalizationAdministration.cs
- ExpressionLexer.cs
- InputLanguage.cs
- XmlNotation.cs
- EntityStoreSchemaGenerator.cs
- FacetValueContainer.cs
- DecoderBestFitFallback.cs
- BufferAllocator.cs
- WebPartsPersonalizationAuthorization.cs
- EditorZoneBase.cs
- CollectionExtensions.cs
- ByteRangeDownloader.cs
- PassportPrincipal.cs
- EditBehavior.cs
- Pens.cs
- WsdlWriter.cs
- UriWriter.cs
- PathData.cs
- LinqMaximalSubtreeNominator.cs
- ScrollPattern.cs
- ListViewSortEventArgs.cs
- PageOutputColor.cs
- WebBrowser.cs
- MarshalDirectiveException.cs
- DBSchemaTable.cs
- WebChannelFactory.cs
- ConfigurationStrings.cs
- QueryInterceptorAttribute.cs
- DecimalConverter.cs