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
- WindowsServiceElement.cs
- AccessDataSourceView.cs
- TextWriter.cs
- UnsafeNativeMethodsPenimc.cs
- HandlerMappingMemo.cs
- IDataContractSurrogate.cs
- WebProxyScriptElement.cs
- FontFamilyConverter.cs
- SystemWebExtensionsSectionGroup.cs
- SlipBehavior.cs
- HashHelper.cs
- __ComObject.cs
- RuleSettings.cs
- PtsContext.cs
- EntityKeyElement.cs
- OleDbDataAdapter.cs
- ToolStripContentPanel.cs
- CheckBox.cs
- ErrorsHelper.cs
- Relationship.cs
- Camera.cs
- UnsafeNativeMethods.cs
- ObjectContextServiceProvider.cs
- HttpModuleAction.cs
- rsa.cs
- ProgressBarHighlightConverter.cs
- ToolStripItemEventArgs.cs
- ArraySortHelper.cs
- Registry.cs
- DbDataAdapter.cs
- DesignerPainter.cs
- PageBuildProvider.cs
- WebPartVerbCollection.cs
- AdapterDictionary.cs
- WebPartCancelEventArgs.cs
- EmptyControlCollection.cs
- ServicePoint.cs
- SiteMapHierarchicalDataSourceView.cs
- TripleDESCryptoServiceProvider.cs
- NumberSubstitution.cs
- OracleDateTime.cs
- ConsoleCancelEventArgs.cs
- FieldAccessException.cs
- EventBindingService.cs
- TextTreeTextBlock.cs
- MarkupCompiler.cs
- XslAstAnalyzer.cs
- _OverlappedAsyncResult.cs
- TextFragmentEngine.cs
- UpdateCommandGenerator.cs
- PaintValueEventArgs.cs
- LifetimeMonitor.cs
- FtpWebRequest.cs
- ExpressionPrefixAttribute.cs
- OdbcConnectionStringbuilder.cs
- MachineKeyValidationConverter.cs
- oledbconnectionstring.cs
- VisualBrush.cs
- DataSourceXmlElementAttribute.cs
- UnsafeNativeMethods.cs
- ReadingWritingEntityEventArgs.cs
- SoapAttributes.cs
- WindowAutomationPeer.cs
- NavigationService.cs
- PrimaryKeyTypeConverter.cs
- ColorMatrix.cs
- ComponentCache.cs
- CorrelationManager.cs
- SelectorItemAutomationPeer.cs
- DeclarativeCatalogPart.cs
- COM2PropertyPageUITypeConverter.cs
- ExtentCqlBlock.cs
- TrimSurroundingWhitespaceAttribute.cs
- DashStyle.cs
- GroupItemAutomationPeer.cs
- ValidationEventArgs.cs
- XmlTextReaderImpl.cs
- DbProviderManifest.cs
- KeyGestureValueSerializer.cs
- SamlAuthorizationDecisionStatement.cs
- DialogWindow.cs
- DivideByZeroException.cs
- DatatypeImplementation.cs
- MappedMetaModel.cs
- ForEachAction.cs
- TextRenderingModeValidation.cs
- MatrixValueSerializer.cs
- HtmlTableCell.cs
- BitmapFrameDecode.cs
- XMLUtil.cs
- ControlCachePolicy.cs
- AppDomainAttributes.cs
- ObjectSet.cs
- RectKeyFrameCollection.cs
- ElementMarkupObject.cs
- TailCallAnalyzer.cs
- DefaultBinder.cs
- DocumentGrid.cs
- DataServiceQuery.cs
- DescendantQuery.cs