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
- HttpStaticObjectsCollectionWrapper.cs
- ScrollContentPresenter.cs
- RuleRefElement.cs
- DesignerCategoryAttribute.cs
- FusionWrap.cs
- UrlAuthFailedErrorFormatter.cs
- WorkflowCommandExtensionItem.cs
- ContainerUtilities.cs
- TextParagraphCache.cs
- ISAPIRuntime.cs
- GridViewColumnHeader.cs
- DataFormats.cs
- AttachedProperty.cs
- RightsManagementInformation.cs
- COM2ColorConverter.cs
- TypeUtil.cs
- CursorInteropHelper.cs
- FrugalMap.cs
- FileAuthorizationModule.cs
- TraceFilter.cs
- TextContainerHelper.cs
- DocumentCollection.cs
- DocumentReference.cs
- Collection.cs
- AccessDataSource.cs
- X509Utils.cs
- ISAPIRuntime.cs
- FormsAuthenticationTicket.cs
- PropertyTabChangedEvent.cs
- CustomErrorCollection.cs
- StringValidator.cs
- PageCatalogPart.cs
- SessionIDManager.cs
- Selection.cs
- ToolStripSeparatorRenderEventArgs.cs
- UnlockCardRequest.cs
- BitmapEffect.cs
- XhtmlBasicLabelAdapter.cs
- HtmlTableCellCollection.cs
- PolyLineSegment.cs
- RecordManager.cs
- StaticDataManager.cs
- MdiWindowListItemConverter.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- DispatcherFrame.cs
- MenuCommand.cs
- XamlInt32CollectionSerializer.cs
- AttributedMetaModel.cs
- XmlElement.cs
- DBSqlParserTable.cs
- DataGridViewSelectedColumnCollection.cs
- URLIdentityPermission.cs
- UiaCoreApi.cs
- MessageParameterAttribute.cs
- QueryException.cs
- Underline.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- CultureSpecificCharacterBufferRange.cs
- LayoutSettings.cs
- ClipboardProcessor.cs
- ViewRendering.cs
- SourceElementsCollection.cs
- Menu.cs
- SelectionProcessor.cs
- CodeTypeConstructor.cs
- Adorner.cs
- ColorAnimationBase.cs
- BindingList.cs
- ToolStripDropDown.cs
- DeviceContexts.cs
- PrintPreviewGraphics.cs
- FixedPageAutomationPeer.cs
- DmlSqlGenerator.cs
- ValueTypeFixupInfo.cs
- TableAutomationPeer.cs
- HtmlHistory.cs
- XmlChildEnumerator.cs
- OleDbException.cs
- CodeBinaryOperatorExpression.cs
- RecognizedPhrase.cs
- HexParser.cs
- SurrogateEncoder.cs
- mediaeventshelper.cs
- ApplicationException.cs
- DataRecordInfo.cs
- WorkflowServiceHostFactory.cs
- NameTable.cs
- _NestedMultipleAsyncResult.cs
- UnionCodeGroup.cs
- TouchPoint.cs
- StringConverter.cs
- EditorZone.cs
- SafeRightsManagementSessionHandle.cs
- List.cs
- EventProviderWriter.cs
- ProcessMonitor.cs
- ComplexBindingPropertiesAttribute.cs
- HtmlDocument.cs
- DataGridViewImageCell.cs
- ThreadExceptionDialog.cs