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
- ProfileServiceManager.cs
- InvalidWMPVersionException.cs
- CommandEventArgs.cs
- StrongNameIdentityPermission.cs
- IgnoreFlushAndCloseStream.cs
- OdbcPermission.cs
- GridViewSelectEventArgs.cs
- CatalogPartCollection.cs
- TracePayload.cs
- XmlCDATASection.cs
- AppDomainEvidenceFactory.cs
- VisualBasicSettingsHandler.cs
- GeneralTransform2DTo3DTo2D.cs
- DataGridViewCellMouseEventArgs.cs
- RawStylusInputCustomData.cs
- Main.cs
- ProviderCollection.cs
- CodeDomExtensionMethods.cs
- EmptyElement.cs
- OwnerDrawPropertyBag.cs
- SqlConnectionPoolGroupProviderInfo.cs
- DSASignatureFormatter.cs
- EntityType.cs
- SiteMapNode.cs
- Trace.cs
- AlternateViewCollection.cs
- ProgressiveCrcCalculatingStream.cs
- FilterException.cs
- HttpResponseHeader.cs
- SecurityResources.cs
- GradientBrush.cs
- ICollection.cs
- Pkcs9Attribute.cs
- HtmlButton.cs
- DataGridViewCell.cs
- XmlDataSourceNodeDescriptor.cs
- ResourceWriter.cs
- AnnotationAdorner.cs
- ConnectionStringEditor.cs
- StructuredType.cs
- _NegotiateClient.cs
- KeyManager.cs
- BroadcastEventHelper.cs
- XmlMemberMapping.cs
- DigestComparer.cs
- EdmSchemaAttribute.cs
- UnmanagedMemoryStream.cs
- CapabilitiesPattern.cs
- RowUpdatedEventArgs.cs
- GenericWebPart.cs
- Emitter.cs
- COM2IPerPropertyBrowsingHandler.cs
- InstanceKeyView.cs
- RemoteWebConfigurationHostStream.cs
- SystemIPv4InterfaceProperties.cs
- PointF.cs
- FloaterBaseParaClient.cs
- RsaKeyIdentifierClause.cs
- ColorTransformHelper.cs
- BatchServiceHost.cs
- List.cs
- InstanceCompleteException.cs
- ModelTreeEnumerator.cs
- ItemCheckEvent.cs
- FontDialog.cs
- RadioButton.cs
- EncryptedPackage.cs
- SettingsBase.cs
- XamlReader.cs
- CompilerGlobalScopeAttribute.cs
- ConstraintCollection.cs
- AccessorTable.cs
- XPathDocumentBuilder.cs
- Mutex.cs
- BrowserDefinitionCollection.cs
- UrlMapping.cs
- TileBrush.cs
- Italic.cs
- InvalidCastException.cs
- PropertyManager.cs
- XmlSchemaRedefine.cs
- StateMachineHistory.cs
- WebScriptMetadataFormatter.cs
- Rotation3DKeyFrameCollection.cs
- PerformanceCounterCategory.cs
- ContentAlignmentEditor.cs
- TagPrefixAttribute.cs
- Rules.cs
- DesignerCategoryAttribute.cs
- CurrentTimeZone.cs
- PenThreadWorker.cs
- Debugger.cs
- InstallerTypeAttribute.cs
- XmlWellformedWriter.cs
- autovalidator.cs
- PackageRelationshipCollection.cs
- EntityContainerEntitySetDefiningQuery.cs
- Exceptions.cs
- RegexMatchCollection.cs
- DataMember.cs