Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / Controls / CustomCategoryAttribute.cs / 1305600 / 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
- ImmutableAssemblyCacheEntry.cs
- Matrix.cs
- TokenBasedSet.cs
- MouseEventArgs.cs
- ParseHttpDate.cs
- DisableDpiAwarenessAttribute.cs
- WorkflowElementDialog.cs
- Propagator.ExtentPlaceholderCreator.cs
- ValidationException.cs
- basevalidator.cs
- DataControlHelper.cs
- DataErrorValidationRule.cs
- InputReport.cs
- ContextMenuStrip.cs
- HttpVersion.cs
- PolyLineSegment.cs
- EntityDataSourceReferenceGroup.cs
- Logging.cs
- TimeZone.cs
- AnnotationDocumentPaginator.cs
- DataExpression.cs
- ContentTypeSettingClientMessageFormatter.cs
- UserMapPath.cs
- ScrollPatternIdentifiers.cs
- Screen.cs
- LinkUtilities.cs
- ErrorCodes.cs
- DataGridTextBox.cs
- XmlSchemaAny.cs
- ConfigurationPropertyCollection.cs
- PropertyPathConverter.cs
- ProfileManager.cs
- QilSortKey.cs
- LogStream.cs
- SQLBytesStorage.cs
- Int32Animation.cs
- UxThemeWrapper.cs
- XmlRawWriter.cs
- LocalFileSettingsProvider.cs
- Line.cs
- DropDownButton.cs
- ClusterRegistryConfigurationProvider.cs
- ScopelessEnumAttribute.cs
- StylusTip.cs
- ClonableStack.cs
- LayoutEditorPart.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- BaseCollection.cs
- ColorMatrix.cs
- DrawingVisual.cs
- XamlRtfConverter.cs
- XamlFrame.cs
- DynamicPropertyHolder.cs
- SmiEventSink.cs
- OracleParameter.cs
- EnumType.cs
- BaseDataList.cs
- QueryOperationResponseOfT.cs
- HandlerFactoryCache.cs
- ToolStripDropDownClosingEventArgs.cs
- ColumnReorderedEventArgs.cs
- NumberFunctions.cs
- DataBindingList.cs
- InternalConfigSettingsFactory.cs
- WmiEventSink.cs
- AutomationPropertyInfo.cs
- ADRole.cs
- ParameterRetriever.cs
- CodeChecksumPragma.cs
- SqlLiftIndependentRowExpressions.cs
- TreeNodeSelectionProcessor.cs
- TTSEngineProxy.cs
- CodeDOMUtility.cs
- ToolStripSplitButton.cs
- TiffBitmapDecoder.cs
- List.cs
- Triangle.cs
- CapabilitiesPattern.cs
- HttpResponseHeader.cs
- ManagementBaseObject.cs
- UnsafeNativeMethodsCLR.cs
- Debugger.cs
- XamlSerializationHelper.cs
- DataGridCommandEventArgs.cs
- RelatedEnd.cs
- RegexCapture.cs
- InfoCardCryptoHelper.cs
- BuildProvider.cs
- ValidationErrorEventArgs.cs
- NavigationService.cs
- FontFamily.cs
- ImplicitInputBrush.cs
- wmiprovider.cs
- ResourceReader.cs
- ToolBar.cs
- Win32Native.cs
- Literal.cs
- CodeSubDirectory.cs
- TreeNodeCollection.cs
- SmtpClient.cs