Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ReadOnlyDictionary.cs
- EventLogWatcher.cs
- TextSimpleMarkerProperties.cs
- DataTrigger.cs
- LogEntry.cs
- DateTimePicker.cs
- Margins.cs
- CallTemplateAction.cs
- ResourceCategoryAttribute.cs
- GridErrorDlg.cs
- UnsafeNativeMethods.cs
- SqlCharStream.cs
- RemotingClientProxy.cs
- ExceptionDetail.cs
- UserControl.cs
- DynamicResourceExtension.cs
- InstanceData.cs
- FixedSOMImage.cs
- List.cs
- RegexWriter.cs
- SeparatorAutomationPeer.cs
- GridViewItemAutomationPeer.cs
- UIAgentMonitor.cs
- DesignTimeVisibleAttribute.cs
- XsdDuration.cs
- DataKeyCollection.cs
- EncoderFallback.cs
- WorkItem.cs
- DeploymentSectionCache.cs
- DrawingCollection.cs
- ListItemParagraph.cs
- ConnectionStringsExpressionBuilder.cs
- XmlDataImplementation.cs
- XmlBoundElement.cs
- DesignerLinkAdapter.cs
- ImageMapEventArgs.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- TraceLevelHelper.cs
- RootBrowserWindowProxy.cs
- SoapSchemaMember.cs
- RbTree.cs
- DeferredElementTreeState.cs
- LowerCaseStringConverter.cs
- AssemblyCache.cs
- FontResourceCache.cs
- DuplicateWaitObjectException.cs
- TdsParserStateObject.cs
- ArraySortHelper.cs
- BindingCompleteEventArgs.cs
- CodeCommentStatement.cs
- ControlAdapter.cs
- HttpCookiesSection.cs
- EntityWrapperFactory.cs
- DataGridItemEventArgs.cs
- UpDownEvent.cs
- TextEncodedRawTextWriter.cs
- NameObjectCollectionBase.cs
- DataServiceHostWrapper.cs
- PowerModeChangedEventArgs.cs
- SingleStorage.cs
- RemotingAttributes.cs
- WebPartConnectionsCloseVerb.cs
- FragmentQueryProcessor.cs
- DropSourceBehavior.cs
- TextEndOfLine.cs
- CSharpCodeProvider.cs
- ReadOnlyDictionary.cs
- WmlFormAdapter.cs
- LocatorGroup.cs
- LayoutEditorPart.cs
- QueryOperationResponseOfT.cs
- MultidimensionalArrayItemReference.cs
- ACL.cs
- MultiBindingExpression.cs
- SecurityVersion.cs
- PackagingUtilities.cs
- PersonalizationProviderHelper.cs
- XmlSchemaSet.cs
- BitmapDecoder.cs
- ServerIdentity.cs
- DynamicValueConverter.cs
- XmlTextReaderImplHelpers.cs
- TagPrefixInfo.cs
- DataGridItemEventArgs.cs
- RemoteArgument.cs
- NavigationProperty.cs
- IndentedTextWriter.cs
- QueryableFilterRepeater.cs
- StorageBasedPackageProperties.cs
- XmlSubtreeReader.cs
- ReflectionPermission.cs
- ConnectionStringsExpressionBuilder.cs
- DropDownList.cs
- RoleManagerEventArgs.cs
- TextElementAutomationPeer.cs
- NullableDoubleMinMaxAggregationOperator.cs
- CultureInfoConverter.cs
- ValidationErrorCollection.cs
- AnnotationResourceChangedEventArgs.cs
- CodeConditionStatement.cs