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
- TextEditorThreadLocalStore.cs
- OleDbDataReader.cs
- XmlLangPropertyAttribute.cs
- TableNameAttribute.cs
- ChameleonKey.cs
- RegexInterpreter.cs
- TypeInitializationException.cs
- regiisutil.cs
- CodeFieldReferenceExpression.cs
- Model3D.cs
- MobileCapabilities.cs
- PagesSection.cs
- SyndicationItemFormatter.cs
- CommandExpr.cs
- AsymmetricSignatureFormatter.cs
- EventEntry.cs
- MessageEnumerator.cs
- precedingquery.cs
- _IPv6Address.cs
- IntellisenseTextBox.cs
- XPathAncestorQuery.cs
- XmlValidatingReader.cs
- EventlogProvider.cs
- ScrollViewer.cs
- mongolianshape.cs
- VisualStates.cs
- UnauthorizedAccessException.cs
- PagerSettings.cs
- ToolStripItemGlyph.cs
- DBConcurrencyException.cs
- ModuleBuilderData.cs
- WindowHideOrCloseTracker.cs
- RegisteredArrayDeclaration.cs
- ColorMatrix.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- DataKey.cs
- Vector3DIndependentAnimationStorage.cs
- XPathNodeIterator.cs
- MultipleViewPattern.cs
- ScriptHandlerFactory.cs
- HwndSubclass.cs
- ShaderEffect.cs
- InternalConfigHost.cs
- DataGridColumnEventArgs.cs
- DataGridViewCellParsingEventArgs.cs
- DataSourceNameHandler.cs
- QueryCursorEventArgs.cs
- TextRangeEdit.cs
- Currency.cs
- Span.cs
- TransformPattern.cs
- LinkLabel.cs
- ColorBlend.cs
- RadioButton.cs
- embossbitmapeffect.cs
- ParserExtension.cs
- VoiceSynthesis.cs
- Pts.cs
- SqlCacheDependencyDatabase.cs
- BitmapFrame.cs
- ValidationHelper.cs
- XmlAutoDetectWriter.cs
- PropertyDescriptorCollection.cs
- SmtpClient.cs
- ResXDataNode.cs
- DrawingContextDrawingContextWalker.cs
- NameValueFileSectionHandler.cs
- IDictionary.cs
- RootAction.cs
- DocumentPageView.cs
- EdmToObjectNamespaceMap.cs
- ClientSettings.cs
- TableRowGroup.cs
- DocumentPaginator.cs
- Run.cs
- VSWCFServiceContractGenerator.cs
- CharAnimationUsingKeyFrames.cs
- RuntimeComponentFilter.cs
- CallbackValidatorAttribute.cs
- HierarchicalDataBoundControlAdapter.cs
- MetadataExporter.cs
- DrawingImage.cs
- GPStream.cs
- TransformationRules.cs
- DelegateOutArgument.cs
- TcpAppDomainProtocolHandler.cs
- RequestTimeoutManager.cs
- EventRoute.cs
- DesignerLinkAdapter.cs
- SettingsAttributes.cs
- WebPartDescription.cs
- XmlAttribute.cs
- PeerCollaboration.cs
- PaintValueEventArgs.cs
- CodeArrayIndexerExpression.cs
- PermissionSet.cs
- SqlBulkCopyColumnMappingCollection.cs
- _Semaphore.cs
- Matrix.cs
- TypeDependencyAttribute.cs