Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DbConnectionPoolIdentity.cs
- EastAsianLunisolarCalendar.cs
- CacheSection.cs
- WindowsStatusBar.cs
- Floater.cs
- WorkflowFormatterBehavior.cs
- securitymgrsite.cs
- MediaTimeline.cs
- InputLanguageSource.cs
- BodyGlyph.cs
- EditingCommands.cs
- PasswordBox.cs
- ImpersonationContext.cs
- SamlAuthorizationDecisionClaimResource.cs
- InvalidProgramException.cs
- DescriptionCreator.cs
- DefaultMemberAttribute.cs
- FilterException.cs
- ShimAsPublicXamlType.cs
- WorkflowApplicationException.cs
- NonSerializedAttribute.cs
- BaseTemplateCodeDomTreeGenerator.cs
- HttpCookieCollection.cs
- DbInsertCommandTree.cs
- ConstantProjectedSlot.cs
- AttributeCollection.cs
- TrackingMemoryStream.cs
- EmptyReadOnlyDictionaryInternal.cs
- WebServiceClientProxyGenerator.cs
- HttpHandler.cs
- ObjectQueryProvider.cs
- TableParaClient.cs
- BackgroundWorker.cs
- XmlWriterTraceListener.cs
- TableProviderWrapper.cs
- Point3DCollectionValueSerializer.cs
- ListControlBuilder.cs
- FormViewModeEventArgs.cs
- ColumnHeaderConverter.cs
- XamlFxTrace.cs
- Stackframe.cs
- ChineseLunisolarCalendar.cs
- SrgsSemanticInterpretationTag.cs
- ResourceExpressionEditorSheet.cs
- Floater.cs
- SystemThemeKey.cs
- UrlPropertyAttribute.cs
- TextShapeableCharacters.cs
- ToolBar.cs
- DataContract.cs
- New.cs
- WorkflowDesignerColors.cs
- RootNamespaceAttribute.cs
- BmpBitmapDecoder.cs
- AnnotationComponentChooser.cs
- BitmapEncoder.cs
- DateTimeConstantAttribute.cs
- ClientSettingsProvider.cs
- Form.cs
- DataBindEngine.cs
- ThemeConfigurationDialog.cs
- SplitterCancelEvent.cs
- ThaiBuddhistCalendar.cs
- TransformerConfigurationWizardBase.cs
- LockedAssemblyCache.cs
- RelatedImageListAttribute.cs
- uribuilder.cs
- DataListItemCollection.cs
- Geometry3D.cs
- Assert.cs
- FacetValues.cs
- TypeDependencyAttribute.cs
- CDSCollectionETWBCLProvider.cs
- RouteItem.cs
- RetrieveVirtualItemEventArgs.cs
- XmlBindingWorker.cs
- MobileSysDescriptionAttribute.cs
- MenuBase.cs
- OverrideMode.cs
- SettingsAttributes.cs
- SerializationUtility.cs
- LongMinMaxAggregationOperator.cs
- AdapterUtil.cs
- _SslStream.cs
- ToolStripDropDownClosedEventArgs.cs
- StringAnimationBase.cs
- AssertFilter.cs
- CodeDomDesignerLoader.cs
- Lease.cs
- Activity.cs
- PeerInvitationResponse.cs
- RegexFCD.cs
- Delay.cs
- PointLight.cs
- SqlConnectionHelper.cs
- MdiWindowListStrip.cs
- TreeView.cs
- ZipIOCentralDirectoryBlock.cs
- updatecommandorderer.cs
- WebPartsSection.cs