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
- WmlPageAdapter.cs
- LogicalExpr.cs
- HandlerWithFactory.cs
- DocumentApplication.cs
- SchemaCompiler.cs
- KeyedHashAlgorithm.cs
- CompModSwitches.cs
- FrameworkContentElementAutomationPeer.cs
- SqlDataSourceStatusEventArgs.cs
- XmlSecureResolver.cs
- ProcessInputEventArgs.cs
- altserialization.cs
- CompilerWrapper.cs
- UpDownEvent.cs
- EncoderExceptionFallback.cs
- TcpActivation.cs
- AppSettingsReader.cs
- OrderByQueryOptionExpression.cs
- GeometryConverter.cs
- ConfigurationValue.cs
- HyperLinkColumn.cs
- TextTreeRootTextBlock.cs
- unsafenativemethodsother.cs
- baseshape.cs
- HitTestFilterBehavior.cs
- PropertyRecord.cs
- Table.cs
- ByteRangeDownloader.cs
- BaseTreeIterator.cs
- RootAction.cs
- ScrollChangedEventArgs.cs
- InputLangChangeEvent.cs
- DataControlFieldHeaderCell.cs
- StorageEndPropertyMapping.cs
- TransformPatternIdentifiers.cs
- CompensateDesigner.cs
- ECDiffieHellmanCngPublicKey.cs
- ToolboxBitmapAttribute.cs
- ProfessionalColors.cs
- EFAssociationProvider.cs
- TargetInvocationException.cs
- LexicalChunk.cs
- Package.cs
- XPathPatternBuilder.cs
- GridViewSelectEventArgs.cs
- ClipboardProcessor.cs
- Component.cs
- DockPanel.cs
- DataGridViewColumnEventArgs.cs
- ReflectionPermission.cs
- WS2007HttpBinding.cs
- ReplacementText.cs
- EdmRelationshipRoleAttribute.cs
- HtmlInputButton.cs
- StrongNameMembershipCondition.cs
- MonitoringDescriptionAttribute.cs
- NamespaceEmitter.cs
- _SingleItemRequestCache.cs
- RemoteCryptoDecryptRequest.cs
- InvariantComparer.cs
- SocketAddress.cs
- NullableConverter.cs
- OpenTypeCommon.cs
- FaultConverter.cs
- CalendarDateRange.cs
- AttachedPropertyBrowsableAttribute.cs
- CompositionAdorner.cs
- SqlDependencyListener.cs
- CloudCollection.cs
- ToolStripButton.cs
- ComponentResourceManager.cs
- UnsupportedPolicyOptionsException.cs
- Point3D.cs
- FakeModelItemImpl.cs
- SequenceRangeCollection.cs
- DynamicRendererThreadManager.cs
- ProcessHostFactoryHelper.cs
- BinaryWriter.cs
- CryptoConfig.cs
- XmlSchemaSubstitutionGroup.cs
- SocketElement.cs
- DataColumn.cs
- ContractCodeDomInfo.cs
- SmtpFailedRecipientsException.cs
- TypeUtil.cs
- ExpressionBuilder.cs
- ComboBox.cs
- EncryptedPackage.cs
- FloaterParagraph.cs
- DiffuseMaterial.cs
- Point.cs
- TextElementAutomationPeer.cs
- RemotingSurrogateSelector.cs
- AdCreatedEventArgs.cs
- EncryptedKeyHashIdentifierClause.cs
- HttpCookieCollection.cs
- Exceptions.cs
- GenericAuthenticationEventArgs.cs
- ExtenderProvidedPropertyAttribute.cs
- TextSearch.cs