Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Vector.cs
- TimeZoneInfo.cs
- Message.cs
- Compiler.cs
- XmlNodeChangedEventArgs.cs
- ModelTreeEnumerator.cs
- ByteStorage.cs
- ExclusiveCanonicalizationTransform.cs
- SamlSecurityToken.cs
- TextFragmentEngine.cs
- MouseCaptureWithinProperty.cs
- DownloadProgressEventArgs.cs
- BindStream.cs
- EventMap.cs
- TextTreeTextBlock.cs
- FormViewModeEventArgs.cs
- HashHelpers.cs
- TypeUnloadedException.cs
- ListViewItem.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- assertwrapper.cs
- DocumentGridPage.cs
- MsmqPoisonMessageException.cs
- X509Chain.cs
- UriParserTemplates.cs
- ToolStripItemTextRenderEventArgs.cs
- ScrollItemProviderWrapper.cs
- WebPartConnection.cs
- WebPartDisplayModeEventArgs.cs
- FlowDocumentFormatter.cs
- ProfileParameter.cs
- CompleteWizardStep.cs
- NameValueConfigurationElement.cs
- ExecutedRoutedEventArgs.cs
- WebPartConnectionsConfigureVerb.cs
- GeneralTransformGroup.cs
- Win32SafeHandles.cs
- PageThemeParser.cs
- UnconditionalPolicy.cs
- StringDictionaryEditor.cs
- CapiSymmetricAlgorithm.cs
- SmtpMail.cs
- OverlappedAsyncResult.cs
- HtmlElementCollection.cs
- BufferModesCollection.cs
- EventBookmark.cs
- FocusTracker.cs
- MultilineStringConverter.cs
- mansign.cs
- XmlEnumAttribute.cs
- InvalidPipelineStoreException.cs
- InvokeProviderWrapper.cs
- ConfigurationErrorsException.cs
- XmlSecureResolver.cs
- TextEditor.cs
- KeySpline.cs
- KerberosRequestorSecurityToken.cs
- FontNameConverter.cs
- ObjectCacheHost.cs
- TimelineGroup.cs
- GridLength.cs
- _StreamFramer.cs
- VisualStyleTypesAndProperties.cs
- LinkLabelLinkClickedEvent.cs
- EndGetFileNameFromUserRequest.cs
- BuildProviderCollection.cs
- FormsAuthenticationTicket.cs
- TransactionChannelFaultConverter.cs
- WebPartTracker.cs
- MouseGestureValueSerializer.cs
- PathFigureCollectionValueSerializer.cs
- JournalEntryListConverter.cs
- VisualBrush.cs
- UriWriter.cs
- ScrollChangedEventArgs.cs
- HtmlProps.cs
- WCFModelStrings.Designer.cs
- SerializationTrace.cs
- TypeSystem.cs
- ModelItemCollection.cs
- ModuleElement.cs
- PolicyManager.cs
- VirtualizedItemPattern.cs
- EncodingInfo.cs
- Attributes.cs
- SqlDataSource.cs
- FontCacheLogic.cs
- TypeSystem.cs
- Query.cs
- PropertiesTab.cs
- AddingNewEventArgs.cs
- TreeBuilder.cs
- TableRowCollection.cs
- RuleSetBrowserDialog.cs
- TextBoxBase.cs
- ProfileEventArgs.cs
- WorkflowHostingEndpoint.cs
- XmlQuerySequence.cs
- EventData.cs
- CmsInterop.cs