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
- safesecurityhelperavalon.cs
- ToolboxComponentsCreatingEventArgs.cs
- InstanceValue.cs
- PersonalizationDictionary.cs
- SqlTypeSystemProvider.cs
- ClientType.cs
- ProfileGroupSettingsCollection.cs
- GenericTypeParameterBuilder.cs
- EventlogProvider.cs
- IPAddress.cs
- ErrorRuntimeConfig.cs
- FixedSOMSemanticBox.cs
- ListChangedEventArgs.cs
- FrameworkPropertyMetadata.cs
- EventProviderClassic.cs
- StylusPointCollection.cs
- SchemaNames.cs
- ProfessionalColors.cs
- WsdlContractConversionContext.cs
- AvTraceDetails.cs
- XamlTreeBuilder.cs
- ListViewContainer.cs
- ListQueryResults.cs
- MdiWindowListStrip.cs
- ColumnHeaderConverter.cs
- NumberFormatter.cs
- NoClickablePointException.cs
- SourceCollection.cs
- InstanceView.cs
- DictionaryContent.cs
- BaseUriHelper.cs
- CategoryGridEntry.cs
- FieldNameLookup.cs
- BypassElementCollection.cs
- Asn1IntegerConverter.cs
- AsyncResult.cs
- PropertyMappingExceptionEventArgs.cs
- brushes.cs
- GeneralTransformGroup.cs
- SessionStateSection.cs
- RenameRuleObjectDialog.cs
- ElementFactory.cs
- PlanCompilerUtil.cs
- InputBindingCollection.cs
- TreeView.cs
- ExceptionUtil.cs
- WebPartZoneBaseDesigner.cs
- RemoteCryptoSignHashRequest.cs
- SwitchDesigner.xaml.cs
- LinqDataSourceView.cs
- WorkflowDesignerColors.cs
- AmbientValueAttribute.cs
- Task.cs
- PersonalizationState.cs
- RadioButtonFlatAdapter.cs
- XmlSchemaSimpleContentRestriction.cs
- HtmlButton.cs
- ContainerSelectorBehavior.cs
- GridViewRowEventArgs.cs
- DoubleCollection.cs
- ManipulationDevice.cs
- SessionSwitchEventArgs.cs
- PeerTransportListenAddressValidator.cs
- ImageAttributes.cs
- SettingsSection.cs
- ResourceContainerWrapper.cs
- _TimerThread.cs
- FileEnumerator.cs
- FrameworkTextComposition.cs
- XmlObjectSerializerContext.cs
- PartManifestEntry.cs
- httpstaticobjectscollection.cs
- ShapingEngine.cs
- SafeHandles.cs
- TextTrailingWordEllipsis.cs
- ReferenceEqualityComparer.cs
- SafeHGlobalHandleCritical.cs
- UIElement.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ScriptRegistrationManager.cs
- CompilerGlobalScopeAttribute.cs
- TextServicesHost.cs
- SystemFonts.cs
- UriSection.cs
- RuntimeHandles.cs
- CompilerParameters.cs
- TextTreeTextBlock.cs
- WindowsSpinner.cs
- ServerValidateEventArgs.cs
- UnitySerializationHolder.cs
- cryptoapiTransform.cs
- RestHandler.cs
- PresentationUIStyleResources.cs
- JsonFormatReaderGenerator.cs
- CustomWebEventKey.cs
- ProcessHostServerConfig.cs
- SimpleWorkerRequest.cs
- ThemeableAttribute.cs
- ControlParameter.cs
- SqlCharStream.cs