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
- RenderData.cs
- DesignerInterfaces.cs
- StackSpiller.Generated.cs
- EventToken.cs
- FileSecurity.cs
- RadioButtonRenderer.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- JsonDeserializer.cs
- EntityDataSourceWrapper.cs
- Button.cs
- WebAdminConfigurationHelper.cs
- validation.cs
- UIInitializationException.cs
- WorkflowMarkupSerializationProvider.cs
- Rules.cs
- DataGridRowAutomationPeer.cs
- OpCodes.cs
- Cursor.cs
- ProfileService.cs
- BinaryMethodMessage.cs
- FlowLayoutPanel.cs
- ActivationArguments.cs
- CompiledWorkflowDefinitionContext.cs
- _ChunkParse.cs
- SecurityContext.cs
- DataGridViewRowConverter.cs
- SizeConverter.cs
- EntitySetBase.cs
- Path.cs
- GridEntryCollection.cs
- NeutralResourcesLanguageAttribute.cs
- ClickablePoint.cs
- cookieexception.cs
- WsdlHelpGeneratorElement.cs
- ToolStripDropDownClosingEventArgs.cs
- MarkupExtensionSerializer.cs
- RightsManagementSuppressedStream.cs
- WindowsGraphics.cs
- RenderData.cs
- InArgumentConverter.cs
- DiffuseMaterial.cs
- HybridWebProxyFinder.cs
- HandleCollector.cs
- XmlElementList.cs
- SetState.cs
- AttachedPropertyMethodSelector.cs
- ProjectionPath.cs
- ResourceManager.cs
- XmlSortKeyAccumulator.cs
- Utils.cs
- DesignerActionItem.cs
- ScriptManager.cs
- SyndicationSerializer.cs
- BinarySerializer.cs
- ApplicationGesture.cs
- ProjectionPlanCompiler.cs
- Int16.cs
- PopupControlService.cs
- BaseCodePageEncoding.cs
- EdmItemCollection.cs
- PolyLineSegment.cs
- HwndAppCommandInputProvider.cs
- DivideByZeroException.cs
- FastEncoderWindow.cs
- UserControl.cs
- AuthenticationService.cs
- StringKeyFrameCollection.cs
- HtmlLabelAdapter.cs
- IpcClientManager.cs
- ProgressiveCrcCalculatingStream.cs
- DataBinder.cs
- IntegrationExceptionEventArgs.cs
- listitem.cs
- HtmlShim.cs
- storagemappingitemcollection.viewdictionary.cs
- CustomAttributeFormatException.cs
- Compilation.cs
- Pens.cs
- Point3D.cs
- Int64KeyFrameCollection.cs
- EventlogProvider.cs
- DbConnectionInternal.cs
- TemplateControlBuildProvider.cs
- ResourcePool.cs
- NeutralResourcesLanguageAttribute.cs
- RegistryConfigurationProvider.cs
- ApplicationCommands.cs
- TraceSection.cs
- DeleteHelper.cs
- InvalidEnumArgumentException.cs
- FieldValue.cs
- PeerIPHelper.cs
- _LoggingObject.cs
- StringFormat.cs
- glyphs.cs
- RtfFormatStack.cs
- BitmapCacheBrush.cs
- ValidationPropertyAttribute.cs
- SyndicationContent.cs
- OracleConnectionStringBuilder.cs