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
- SqlDataSourceCommandParser.cs
- DataRowExtensions.cs
- CompositeFontFamily.cs
- RegionInfo.cs
- FixedTextBuilder.cs
- ControlCommandSet.cs
- CngAlgorithmGroup.cs
- CachedBitmap.cs
- CodeTypeReference.cs
- MenuCommandService.cs
- CapabilitiesAssignment.cs
- ProfessionalColorTable.cs
- SingleConverter.cs
- InputProviderSite.cs
- Int64Storage.cs
- NameNode.cs
- XamlReader.cs
- CodeActivity.cs
- DataObject.cs
- DataList.cs
- GPPOINTF.cs
- BooleanAnimationUsingKeyFrames.cs
- TraceUtility.cs
- FlowDocumentPaginator.cs
- RegisteredHiddenField.cs
- UIElementCollection.cs
- XmlSchemaSequence.cs
- SqlCacheDependency.cs
- ConfigurationStrings.cs
- DrawingContextDrawingContextWalker.cs
- AutomationPeer.cs
- FormatterServices.cs
- OperandQuery.cs
- SQLDecimalStorage.cs
- NestedContainer.cs
- RolePrincipal.cs
- PeerChannelFactory.cs
- DeviceSpecific.cs
- StringResourceManager.cs
- InkCanvasInnerCanvas.cs
- XmlILTrace.cs
- ConsoleCancelEventArgs.cs
- RectangleHotSpot.cs
- Enum.cs
- XpsDocumentEvent.cs
- SQLConvert.cs
- BezierSegment.cs
- DesignerSerializationOptionsAttribute.cs
- AsyncOperationManager.cs
- WebPartTracker.cs
- QilLoop.cs
- BamlLocalizableResource.cs
- ViewStateModeByIdAttribute.cs
- InternalRelationshipCollection.cs
- Authorization.cs
- ImageConverter.cs
- Brush.cs
- ValueQuery.cs
- Variant.cs
- SoapRpcMethodAttribute.cs
- FileNotFoundException.cs
- PlanCompilerUtil.cs
- ControllableStoryboardAction.cs
- PseudoWebRequest.cs
- TypeUnloadedException.cs
- DataKey.cs
- CompoundFileStorageReference.cs
- SinglePageViewer.cs
- EncoderParameter.cs
- RegexReplacement.cs
- SerTrace.cs
- BinaryWriter.cs
- AttachedPropertyBrowsableAttribute.cs
- CodeAttributeArgument.cs
- Util.cs
- FunctionNode.cs
- ToolStripDropDownClosingEventArgs.cs
- Panel.cs
- PenThread.cs
- GenericTypeParameterBuilder.cs
- AuthenticationModuleElement.cs
- AuthenticodeSignatureInformation.cs
- XmlSchemaSimpleTypeUnion.cs
- Focus.cs
- SpellerError.cs
- ClipboardData.cs
- XPathNodePointer.cs
- SmiConnection.cs
- SizeAnimation.cs
- CacheMemory.cs
- UInt32Storage.cs
- MailMessageEventArgs.cs
- IDataContractSurrogate.cs
- WebPartCloseVerb.cs
- AssemblyBuilder.cs
- NotifyParentPropertyAttribute.cs
- SafeSystemMetrics.cs
- RectConverter.cs
- MachineKeySection.cs
- SimpleNameService.cs