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
- SqlServices.cs
- MailSettingsSection.cs
- PKCS1MaskGenerationMethod.cs
- _SafeNetHandles.cs
- MsmqIntegrationSecurityElement.cs
- WorkflowDebuggerSteppingAttribute.cs
- SecurityTokenRequirement.cs
- BitmapFrameDecode.cs
- DbProviderFactories.cs
- XmlSchemaSimpleContent.cs
- OleDbRowUpdatedEvent.cs
- TreeNodeStyle.cs
- QueryTask.cs
- ProtectedProviderSettings.cs
- DataGridViewColumnHeaderCell.cs
- _DisconnectOverlappedAsyncResult.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- Vector3DAnimationUsingKeyFrames.cs
- TimeSpanMinutesConverter.cs
- SqlServices.cs
- AsymmetricAlgorithm.cs
- CompilationAssemblyInstallComponent.cs
- ChooseAction.cs
- TreeView.cs
- SdlChannelSink.cs
- ListViewItem.cs
- FrugalList.cs
- ScalarConstant.cs
- AvTraceDetails.cs
- Native.cs
- GradientStop.cs
- sqlstateclientmanager.cs
- LocalizedNameDescriptionPair.cs
- HTMLTagNameToTypeMapper.cs
- ReliabilityContractAttribute.cs
- StylusPointPropertyInfo.cs
- srgsitem.cs
- AttachmentService.cs
- DropDownHolder.cs
- DataPagerField.cs
- Serializer.cs
- TraceContext.cs
- CapabilitiesRule.cs
- GiveFeedbackEvent.cs
- SQLByte.cs
- HistoryEventArgs.cs
- ThreadStaticAttribute.cs
- DateTimeOffsetStorage.cs
- BindingExpressionBase.cs
- DataGridParentRows.cs
- SchemaImporterExtensionsSection.cs
- DiscoveryDefaults.cs
- LogicalMethodInfo.cs
- ConfigXmlDocument.cs
- CollectionDataContract.cs
- DataGridViewColumnHeaderCell.cs
- EntityDataSourceValidationException.cs
- X509ChainElement.cs
- XamlSerializationHelper.cs
- Evidence.cs
- DataGridTextBox.cs
- SafeEventLogReadHandle.cs
- TransportChannelListener.cs
- CqlBlock.cs
- CodeCatchClauseCollection.cs
- CheckoutException.cs
- GeneralTransformCollection.cs
- GB18030Encoding.cs
- CommunicationObjectAbortedException.cs
- SignatureDescription.cs
- DWriteFactory.cs
- EmptyControlCollection.cs
- CustomGrammar.cs
- SendKeys.cs
- Point3DCollection.cs
- CodeEventReferenceExpression.cs
- MatrixKeyFrameCollection.cs
- DataGridRow.cs
- ResourceCategoryAttribute.cs
- ViewPort3D.cs
- Choices.cs
- ToolStripComboBox.cs
- dbenumerator.cs
- Tablet.cs
- WebZone.cs
- RouteParametersHelper.cs
- AuthenticationModuleElementCollection.cs
- EdmMember.cs
- ValidatingPropertiesEventArgs.cs
- EventLogHandle.cs
- CommandValueSerializer.cs
- parserscommon.cs
- SiteMapDataSource.cs
- OpacityConverter.cs
- WebPartHeaderCloseVerb.cs
- SettingsProperty.cs
- XmlAttribute.cs
- PrintDocument.cs
- PackageStore.cs
- StateRuntime.cs