Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ResourcePart.cs
- UrlAuthFailedErrorFormatter.cs
- EntityStoreSchemaFilterEntry.cs
- StandardOleMarshalObject.cs
- FileVersion.cs
- HelpKeywordAttribute.cs
- BaseProcessor.cs
- InputBuffer.cs
- Char.cs
- StorageScalarPropertyMapping.cs
- ControlBuilderAttribute.cs
- TemplateControlParser.cs
- MaskPropertyEditor.cs
- ProcessHostConfigUtils.cs
- CodeDirectiveCollection.cs
- DescendantQuery.cs
- TemplateXamlParser.cs
- XPathEmptyIterator.cs
- DragDropManager.cs
- InvalidAsynchronousStateException.cs
- FlowSwitchDesigner.xaml.cs
- LogicalExpressionEditor.cs
- SqlColumnizer.cs
- CoTaskMemUnicodeSafeHandle.cs
- TableLayoutPanel.cs
- CommentEmitter.cs
- DesignerActionListCollection.cs
- VirtualPathProvider.cs
- ByteArrayHelperWithString.cs
- VSWCFServiceContractGenerator.cs
- CommonRemoteMemoryBlock.cs
- SamlConstants.cs
- TimeoutValidationAttribute.cs
- UnsafeNetInfoNativeMethods.cs
- DatagridviewDisplayedBandsData.cs
- DesignerActionTextItem.cs
- GridItem.cs
- RequestNavigateEventArgs.cs
- Rotation3D.cs
- SigningDialog.cs
- ChangeProcessor.cs
- WorkflowMarkupSerializationManager.cs
- BooleanConverter.cs
- SafeHandles.cs
- RegexNode.cs
- XmlDocument.cs
- NavigatorInput.cs
- ArrayWithOffset.cs
- SqlTrackingQuery.cs
- DataServiceException.cs
- TrustLevelCollection.cs
- OutKeywords.cs
- StatusBarItemAutomationPeer.cs
- DynamicActivity.cs
- Site.cs
- HtmlInputControl.cs
- CheckedPointers.cs
- RepeaterItemCollection.cs
- DataTableClearEvent.cs
- XmlSchemaNotation.cs
- WriteableBitmap.cs
- WebConvert.cs
- ResourceDisplayNameAttribute.cs
- WriteFileContext.cs
- EdmPropertyAttribute.cs
- oledbmetadatacolumnnames.cs
- StrongTypingException.cs
- ApplicationHost.cs
- TripleDES.cs
- WebEventCodes.cs
- EnumMemberAttribute.cs
- WebPartVerbsEventArgs.cs
- sqlser.cs
- ScrollContentPresenter.cs
- TextAutomationPeer.cs
- Matrix.cs
- Point3DIndependentAnimationStorage.cs
- RuntimeVariablesExpression.cs
- _TimerThread.cs
- DataObjectFieldAttribute.cs
- Imaging.cs
- HwndSourceKeyboardInputSite.cs
- base64Transforms.cs
- ExtensibleClassFactory.cs
- SecurityHeader.cs
- DataControlExtensions.cs
- BufferBuilder.cs
- DbMetaDataColumnNames.cs
- KeyValueSerializer.cs
- CaseInsensitiveComparer.cs
- CancellationTokenRegistration.cs
- SystemSounds.cs
- BezierSegment.cs
- InputLanguageProfileNotifySink.cs
- WebPartVerbsEventArgs.cs
- IncomingWebRequestContext.cs
- TextSelectionHelper.cs
- TreeNodeEventArgs.cs
- ErrorStyle.cs
- WinEventQueueItem.cs