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
- PnrpPermission.cs
- CustomErrorsSection.cs
- ScrollViewer.cs
- XamlSerializerUtil.cs
- DataGridViewCellLinkedList.cs
- EventRouteFactory.cs
- NetworkCredential.cs
- NegationPusher.cs
- AxDesigner.cs
- TimeSpan.cs
- Calendar.cs
- GeometryModel3D.cs
- UnlockInstanceAsyncResult.cs
- Image.cs
- OracleBinary.cs
- DelegateTypeInfo.cs
- SaveFileDialog.cs
- FormViewRow.cs
- VolatileEnlistmentMultiplexing.cs
- MultiBindingExpression.cs
- TableProvider.cs
- CultureTableRecord.cs
- ObjectDataSourceStatusEventArgs.cs
- HtmlProps.cs
- SafeNativeMethods.cs
- ObjectReaderCompiler.cs
- Transform3DCollection.cs
- InlinedAggregationOperator.cs
- FixedPageStructure.cs
- EntityDataSourceSelectedEventArgs.cs
- ProfileManager.cs
- NativeMethodsCLR.cs
- XmlEntity.cs
- FileDataSourceCache.cs
- BrowsableAttribute.cs
- WhitespaceRule.cs
- XhtmlBasicTextViewAdapter.cs
- OleDbReferenceCollection.cs
- ObjectDataSource.cs
- SponsorHelper.cs
- HtmlControlPersistable.cs
- DecimalConstantAttribute.cs
- TargetInvocationException.cs
- PageClientProxyGenerator.cs
- CellTreeNodeVisitors.cs
- PointConverter.cs
- PageBorderless.cs
- EndGetFileNameFromUserRequest.cs
- SQLMembershipProvider.cs
- SpoolingTask.cs
- AbsoluteQuery.cs
- TextSchema.cs
- MultipartIdentifier.cs
- Calendar.cs
- TraceUtility.cs
- ScriptRef.cs
- OpCellTreeNode.cs
- InputProcessorProfilesLoader.cs
- AttachedPropertyBrowsableAttribute.cs
- Table.cs
- HttpCacheParams.cs
- SqlDataReader.cs
- AccessKeyManager.cs
- SoapAttributeAttribute.cs
- WorkflowDesignerColors.cs
- SelectedGridItemChangedEvent.cs
- TextEditorCharacters.cs
- CqlWriter.cs
- Unit.cs
- XmlSchemaExternal.cs
- EncoderParameter.cs
- EtwTrace.cs
- WebResourceAttribute.cs
- UpdateEventArgs.cs
- CommandLibraryHelper.cs
- WindowsTooltip.cs
- ConnectionConsumerAttribute.cs
- SequenceRange.cs
- BaseInfoTable.cs
- SponsorHelper.cs
- UserControlBuildProvider.cs
- EventProxy.cs
- DisposableCollectionWrapper.cs
- WebPartEditorCancelVerb.cs
- RouteTable.cs
- XmlSchemaImporter.cs
- MessageEnumerator.cs
- Serializer.cs
- XhtmlBasicSelectionListAdapter.cs
- PenThreadWorker.cs
- DBParameter.cs
- ClientSettingsStore.cs
- UnSafeCharBuffer.cs
- TemplateBindingExtension.cs
- recordstate.cs
- EntityDesignerUtils.cs
- CodeSnippetCompileUnit.cs
- IgnoreSection.cs
- EntitySetDataBindingList.cs
- ImplicitInputBrush.cs