Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / MS / Internal / Controls / CustomCategoryAttribute.cs / 1 / CustomCategoryAttribute.cs
using System; using System.ComponentModel; using MS.Internal; using System.Windows; using System.Diagnostics; using System.Globalization; namespace System.Windows { ////// Attribute which specifies additional category strings which can be localized: /// Accessibility, Content, Navigation. /// internal sealed class CustomCategoryAttribute : CategoryAttribute { internal CustomCategoryAttribute(string name) : base(name) { Debug.Assert("Content".Equals(name, StringComparison.InvariantCulture) || "Accessibility".Equals(name, StringComparison.InvariantCulture) || "Navigation".Equals(name, StringComparison.InvariantCulture)); } protected override string GetLocalizedString(string value) { // Return a localized version of the custom category if (String.Compare(value, "Content", StringComparison.Ordinal) == 0) return SR.Get(SRID.DesignerMetadata_CustomCategory_Content); else if(String.Compare(value, "Accessibility", StringComparison.Ordinal) == 0) return SR.Get(SRID.DesignerMetadata_CustomCategory_Accessibility); else /*if(String.Compare(value, "Navigation", StringComparison.Ordinal) == 0)*/ return SR.Get(SRID.DesignerMetadata_CustomCategory_Navigation); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.ComponentModel; using MS.Internal; using System.Windows; using System.Diagnostics; using System.Globalization; namespace System.Windows { ////// Attribute which specifies additional category strings which can be localized: /// Accessibility, Content, Navigation. /// internal sealed class CustomCategoryAttribute : CategoryAttribute { internal CustomCategoryAttribute(string name) : base(name) { Debug.Assert("Content".Equals(name, StringComparison.InvariantCulture) || "Accessibility".Equals(name, StringComparison.InvariantCulture) || "Navigation".Equals(name, StringComparison.InvariantCulture)); } protected override string GetLocalizedString(string value) { // Return a localized version of the custom category if (String.Compare(value, "Content", StringComparison.Ordinal) == 0) return SR.Get(SRID.DesignerMetadata_CustomCategory_Content); else if(String.Compare(value, "Accessibility", StringComparison.Ordinal) == 0) return SR.Get(SRID.DesignerMetadata_CustomCategory_Accessibility); else /*if(String.Compare(value, "Navigation", StringComparison.Ordinal) == 0)*/ return SR.Get(SRID.DesignerMetadata_CustomCategory_Navigation); } } } // 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
- ExitEventArgs.cs
- DynamicValidatorEventArgs.cs
- LongCountAggregationOperator.cs
- ObjectListItem.cs
- DelegateSerializationHolder.cs
- Matrix3DStack.cs
- SplineKeyFrames.cs
- MissingManifestResourceException.cs
- XmlBoundElement.cs
- ScrollData.cs
- LambdaValue.cs
- SqlDataSourceCache.cs
- EventBuilder.cs
- XmlStringTable.cs
- IdentifierCollection.cs
- WebReferencesBuildProvider.cs
- QilXmlWriter.cs
- CertificateManager.cs
- InputElement.cs
- ActiveDocumentEvent.cs
- MetadataHelper.cs
- CacheMemory.cs
- FormViewUpdatedEventArgs.cs
- EnumerableRowCollectionExtensions.cs
- BaseAsyncResult.cs
- ReadOnlyAttribute.cs
- ObjectStateEntry.cs
- RtfControlWordInfo.cs
- ProxyWebPartManager.cs
- ItemChangedEventArgs.cs
- ToolboxService.cs
- TextServicesCompartment.cs
- RequestCache.cs
- SqlCommandSet.cs
- TabletDevice.cs
- TextChange.cs
- TerminateDesigner.cs
- ReturnEventArgs.cs
- SelectionRangeConverter.cs
- InfoCardArgumentException.cs
- ThemeInfoAttribute.cs
- HttpListenerContext.cs
- StackOverflowException.cs
- SafeCryptContextHandle.cs
- OpenTypeMethods.cs
- SizeConverter.cs
- KeyValuePairs.cs
- TreeViewImageIndexConverter.cs
- CodeSubDirectory.cs
- TemplateParser.cs
- DeclarationUpdate.cs
- DynamicUpdateCommand.cs
- VisualTreeUtils.cs
- MemberDomainMap.cs
- CharEntityEncoderFallback.cs
- ActivitySurrogate.cs
- XamlVector3DCollectionSerializer.cs
- TailCallAnalyzer.cs
- ColorAnimationUsingKeyFrames.cs
- ApplyTemplatesAction.cs
- SizeIndependentAnimationStorage.cs
- DataGridPreparingCellForEditEventArgs.cs
- _MultipleConnectAsync.cs
- SystemIcmpV6Statistics.cs
- GuidConverter.cs
- OutKeywords.cs
- DataContractJsonSerializer.cs
- RawStylusInputCustomDataList.cs
- RegistrationServices.cs
- ExeContext.cs
- ViewKeyConstraint.cs
- DataError.cs
- SymbolMethod.cs
- StringSource.cs
- SqlTriggerAttribute.cs
- InkCollectionBehavior.cs
- SafeThemeHandle.cs
- RewritingSimplifier.cs
- IMembershipProvider.cs
- RequestTimeoutManager.cs
- AllowedAudienceUriElement.cs
- EntityContainerEmitter.cs
- ConditionChanges.cs
- TrueReadOnlyCollection.cs
- ToolStripSystemRenderer.cs
- BooleanAnimationUsingKeyFrames.cs
- DataGridRelationshipRow.cs
- MenuCommands.cs
- TableSectionStyle.cs
- FormatControl.cs
- StoreContentChangedEventArgs.cs
- SafeFileMappingHandle.cs
- ReaderWriterLockSlim.cs
- BatchParser.cs
- AbstractSvcMapFileLoader.cs
- TextTreeRootTextBlock.cs
- WebBrowserNavigatingEventHandler.cs
- SoapSchemaImporter.cs
- UrlSyndicationContent.cs
- ItemsChangedEventArgs.cs