Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / ThemeInfoAttribute.cs / 1 / ThemeInfoAttribute.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Reflection; namespace System.Windows { ////// Specifies where theme dictionaries are stored for types in an assembly. /// [AttributeUsage(AttributeTargets.Assembly)] public sealed class ThemeInfoAttribute : Attribute { ////// Creates an attribute that defines theme dictionary locations for types in an assembly. /// /// The location of theme specific resources. /// The location of generic, not theme specific, resources. public ThemeInfoAttribute(ResourceDictionaryLocation themeDictionaryLocation, ResourceDictionaryLocation genericDictionaryLocation) { _themeDictionaryLocation = themeDictionaryLocation; _genericDictionaryLocation = genericDictionaryLocation; } ////// The location of theme specific resources. /// public ResourceDictionaryLocation ThemeDictionaryLocation { get { return _themeDictionaryLocation; } } ////// The location of generic, not theme specific, resources. /// public ResourceDictionaryLocation GenericDictionaryLocation { get { return _genericDictionaryLocation; } } internal static ThemeInfoAttribute FromAssembly(Assembly assembly) { return Attribute.GetCustomAttribute(assembly, typeof(ThemeInfoAttribute)) as ThemeInfoAttribute; } private ResourceDictionaryLocation _themeDictionaryLocation; private ResourceDictionaryLocation _genericDictionaryLocation; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Windows; using System.Reflection; namespace System.Windows { ////// Specifies where theme dictionaries are stored for types in an assembly. /// [AttributeUsage(AttributeTargets.Assembly)] public sealed class ThemeInfoAttribute : Attribute { ////// Creates an attribute that defines theme dictionary locations for types in an assembly. /// /// The location of theme specific resources. /// The location of generic, not theme specific, resources. public ThemeInfoAttribute(ResourceDictionaryLocation themeDictionaryLocation, ResourceDictionaryLocation genericDictionaryLocation) { _themeDictionaryLocation = themeDictionaryLocation; _genericDictionaryLocation = genericDictionaryLocation; } ////// The location of theme specific resources. /// public ResourceDictionaryLocation ThemeDictionaryLocation { get { return _themeDictionaryLocation; } } ////// The location of generic, not theme specific, resources. /// public ResourceDictionaryLocation GenericDictionaryLocation { get { return _genericDictionaryLocation; } } internal static ThemeInfoAttribute FromAssembly(Assembly assembly) { return Attribute.GetCustomAttribute(assembly, typeof(ThemeInfoAttribute)) as ThemeInfoAttribute; } private ResourceDictionaryLocation _themeDictionaryLocation; private ResourceDictionaryLocation _genericDictionaryLocation; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BuildManager.cs
- SchemaElementLookUpTable.cs
- TemplateAction.cs
- RuntimeEnvironment.cs
- PathNode.cs
- MdiWindowListStrip.cs
- PaintEvent.cs
- SerializationHelper.cs
- TypeSource.cs
- EvidenceTypeDescriptor.cs
- BuildManagerHost.cs
- DeviceContexts.cs
- SplitterEvent.cs
- TabItem.cs
- NamedPermissionSet.cs
- IQueryable.cs
- FileNotFoundException.cs
- AdvancedBindingEditor.cs
- PasswordRecovery.cs
- xamlnodes.cs
- XmlAttributeProperties.cs
- ExtenderControl.cs
- DeviceSpecificChoiceCollection.cs
- ClientScriptItemCollection.cs
- WebPartEditorCancelVerb.cs
- MultiSelector.cs
- ObjectViewEntityCollectionData.cs
- TreeNodeBindingDepthConverter.cs
- Converter.cs
- latinshape.cs
- ParallelLoopState.cs
- EditorPart.cs
- DbProviderConfigurationHandler.cs
- Section.cs
- KnownTypes.cs
- HwndSource.cs
- PropertyDescriptor.cs
- Facet.cs
- DiscardableAttribute.cs
- OleDbEnumerator.cs
- SqlException.cs
- processwaithandle.cs
- Point3DCollection.cs
- WindowProviderWrapper.cs
- XmlSchemaType.cs
- EtwTrace.cs
- Pipe.cs
- PerformanceCounterPermission.cs
- ThreadExceptionEvent.cs
- ContentOperations.cs
- Tool.cs
- RoleManagerSection.cs
- ListBindableAttribute.cs
- ImageList.cs
- InputManager.cs
- NamespaceExpr.cs
- GenerateTemporaryTargetAssembly.cs
- XamlSerializer.cs
- InputLanguageCollection.cs
- WebEventCodes.cs
- COM2ComponentEditor.cs
- CodeAccessPermission.cs
- TableLayoutPanel.cs
- BaseUriHelper.cs
- ProxyWebPartConnectionCollection.cs
- MobileUserControl.cs
- CngAlgorithm.cs
- ImmutableObjectAttribute.cs
- XamlSerializerUtil.cs
- manifestimages.cs
- WebBrowserHelper.cs
- XmlSchemaAll.cs
- SerializationFieldInfo.cs
- FillRuleValidation.cs
- TiffBitmapEncoder.cs
- basevalidator.cs
- EntryPointNotFoundException.cs
- OleDbTransaction.cs
- ValidateNames.cs
- FixedSOMPage.cs
- UshortList2.cs
- LinqToSqlWrapper.cs
- NullableFloatSumAggregationOperator.cs
- NotificationContext.cs
- ServerProtocol.cs
- WebServiceTypeData.cs
- XmlSchemaAttributeGroup.cs
- ContainerAction.cs
- DataViewManager.cs
- WebPartUtil.cs
- Calendar.cs
- SrgsItemList.cs
- NamespaceListProperty.cs
- ComAdminInterfaces.cs
- XsdBuilder.cs
- ReferenceEqualityComparer.cs
- PersonalizationEntry.cs
- ServiceDescriptionReflector.cs
- LexicalChunk.cs
- StyleHelper.cs