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
- ExtractedStateEntry.cs
- FolderBrowserDialog.cs
- SessionStateContainer.cs
- DetailsViewPagerRow.cs
- WebServiceMethodData.cs
- GradientStopCollection.cs
- documentsequencetextcontainer.cs
- UnsafeNativeMethods.cs
- PropertyAccessVisitor.cs
- TextBounds.cs
- NameValueConfigurationElement.cs
- TextEmbeddedObject.cs
- SafeLibraryHandle.cs
- PipeSecurity.cs
- metadatamappinghashervisitor.cs
- LinqDataSourceSelectEventArgs.cs
- FrameworkElement.cs
- SqlCacheDependencyDatabase.cs
- IsolatedStorageFile.cs
- MailAddress.cs
- TreeNodeCollection.cs
- EdmConstants.cs
- EventlogProvider.cs
- SourceChangedEventArgs.cs
- TreeViewAutomationPeer.cs
- RegexCharClass.cs
- EntityDataSourceColumn.cs
- HttpCachePolicyElement.cs
- TypedElement.cs
- ClientSession.cs
- MediaScriptCommandRoutedEventArgs.cs
- PointConverter.cs
- TdsParserHelperClasses.cs
- ProcessManager.cs
- MDIClient.cs
- IndexerNameAttribute.cs
- IISMapPath.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- EnumerableRowCollectionExtensions.cs
- XmlReflectionMember.cs
- ResourceCategoryAttribute.cs
- SessionEndingEventArgs.cs
- ProviderConnectionPointCollection.cs
- ActionFrame.cs
- LoadItemsEventArgs.cs
- WebBrowsableAttribute.cs
- PageThemeBuildProvider.cs
- IgnoreFileBuildProvider.cs
- DataGridViewComboBoxCell.cs
- DeploymentSectionCache.cs
- XsdBuildProvider.cs
- DataGridColumn.cs
- HttpWebRequest.cs
- SizeConverter.cs
- FileSystemEventArgs.cs
- PersonalizableAttribute.cs
- ToolStripPanelCell.cs
- InvokePatternIdentifiers.cs
- SoundPlayer.cs
- Assembly.cs
- SqlDataSourceStatusEventArgs.cs
- WindowsFont.cs
- Wildcard.cs
- Crypto.cs
- OpenTypeLayoutCache.cs
- InputScope.cs
- DbConnectionHelper.cs
- SubclassTypeValidator.cs
- XmlUtil.cs
- RemotingConfiguration.cs
- StringValidator.cs
- DataGridItemEventArgs.cs
- DatatypeImplementation.cs
- ProviderCollection.cs
- SchemaElement.cs
- Facet.cs
- Renderer.cs
- MD5CryptoServiceProvider.cs
- NotifyCollectionChangedEventArgs.cs
- DateTimeSerializationSection.cs
- MarginCollapsingState.cs
- _AuthenticationState.cs
- DataServiceProviderWrapper.cs
- RuntimeArgumentHandle.cs
- TextEditor.cs
- Win32NamedPipes.cs
- List.cs
- SafeSystemMetrics.cs
- AttributeCollection.cs
- ToolStripItemEventArgs.cs
- ETagAttribute.cs
- TreeNodeClickEventArgs.cs
- TextElementCollection.cs
- DataObjectMethodAttribute.cs
- VisualBrush.cs
- AutomationIdentifier.cs
- SqlUnionizer.cs
- XPathItem.cs
- DeviceContext.cs
- AudioFormatConverter.cs