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
- CorePropertiesFilter.cs
- ColumnHeader.cs
- AnnotationComponentChooser.cs
- Pen.cs
- KeyEventArgs.cs
- PackageDigitalSignature.cs
- DbConnectionPoolGroupProviderInfo.cs
- IISUnsafeMethods.cs
- ResourcePermissionBaseEntry.cs
- TreeViewAutomationPeer.cs
- RawStylusInput.cs
- RTTrackingProfile.cs
- DeclarativeCatalogPart.cs
- CacheSection.cs
- xmlsaver.cs
- DBParameter.cs
- Win32.cs
- InputBuffer.cs
- OutputCacheSettings.cs
- AccessText.cs
- Formatter.cs
- EntityDataSourceView.cs
- FormattedText.cs
- PropertyValidationContext.cs
- SuppressMessageAttribute.cs
- ExpressionBuilder.cs
- CheckBoxStandardAdapter.cs
- CodeGenerator.cs
- HwndHostAutomationPeer.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DataColumnPropertyDescriptor.cs
- VerificationException.cs
- HwndPanningFeedback.cs
- __FastResourceComparer.cs
- ProcessHost.cs
- DiagnosticTrace.cs
- HttpProtocolImporter.cs
- EnumType.cs
- DecoderReplacementFallback.cs
- MatrixValueSerializer.cs
- OleDbReferenceCollection.cs
- XmlDeclaration.cs
- LongPath.cs
- VirtualDirectoryMappingCollection.cs
- TableAdapterManagerNameHandler.cs
- DeploymentSectionCache.cs
- LazyTextWriterCreator.cs
- InputScopeManager.cs
- PaginationProgressEventArgs.cs
- VisualProxy.cs
- IUnknownConstantAttribute.cs
- XmlArrayAttribute.cs
- ConfigurationSectionGroup.cs
- SafeNativeMethods.cs
- CriticalFinalizerObject.cs
- SerializationStore.cs
- ContentPlaceHolder.cs
- WindowsFormsDesignerOptionService.cs
- Base64Encoding.cs
- PauseStoryboard.cs
- PtsPage.cs
- UnsafeNativeMethods.cs
- SqlNotificationRequest.cs
- Debugger.cs
- PropertyPath.cs
- WinInetCache.cs
- FormViewUpdateEventArgs.cs
- DES.cs
- AutoFocusStyle.xaml.cs
- GridViewAutomationPeer.cs
- KeyPressEvent.cs
- ElementNotEnabledException.cs
- ValidationHelper.cs
- UIPermission.cs
- Knowncolors.cs
- AssemblyInfo.cs
- MimeFormatter.cs
- CompatibleComparer.cs
- ZipIOCentralDirectoryBlock.cs
- SettingsAttributes.cs
- DetailsViewModeEventArgs.cs
- EtwTrace.cs
- HttpBrowserCapabilitiesBase.cs
- InvokeBinder.cs
- PageAsyncTask.cs
- OnOperation.cs
- PartialCachingAttribute.cs
- TableLayout.cs
- TextTreeTextElementNode.cs
- DocumentGridPage.cs
- StylusButton.cs
- DecoderBestFitFallback.cs
- DispatcherExceptionFilterEventArgs.cs
- SpoolingTaskBase.cs
- TemplateColumn.cs
- SyndicationDeserializer.cs
- RemoteWebConfigurationHost.cs
- ContextMenu.cs
- ActionFrame.cs