Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / LabelAutomationPeer.cs / 1305600 / LabelAutomationPeer.cs
using System; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class LabelAutomationPeer : FrameworkElementAutomationPeer { /// public LabelAutomationPeer(Label owner): base(owner) {} /// override protected string GetClassNameCore() { return "Text"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Text; } // Return the base without the AccessKey character /// override protected string GetNameCore() { string result = base.GetNameCore(); if (!string.IsNullOrEmpty(result)) { Label label = (Label)Owner; if (label.Content is string) { return AccessText.RemoveAccessKeyMarker(result); } } return result; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class LabelAutomationPeer : FrameworkElementAutomationPeer { /// public LabelAutomationPeer(Label owner): base(owner) {} /// override protected string GetClassNameCore() { return "Text"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Text; } // Return the base without the AccessKey character /// override protected string GetNameCore() { string result = base.GetNameCore(); if (!string.IsNullOrEmpty(result)) { Label label = (Label)Owner; if (label.Content is string) { return AccessText.RemoveAccessKeyMarker(result); } } return result; } } } // 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
- AttachedPropertiesService.cs
- StorageEntityContainerMapping.cs
- TextElementCollectionHelper.cs
- Schema.cs
- GridViewDeleteEventArgs.cs
- TemplateBindingExpressionConverter.cs
- ExpressionConverter.cs
- base64Transforms.cs
- CodeSnippetStatement.cs
- TemplateControlBuildProvider.cs
- OledbConnectionStringbuilder.cs
- CodeEntryPointMethod.cs
- TypeUsageBuilder.cs
- GridItemCollection.cs
- FullTextLine.cs
- RenameRuleObjectDialog.Designer.cs
- TopClause.cs
- EpmHelper.cs
- EventLogEntry.cs
- SafeMemoryMappedFileHandle.cs
- PageHandlerFactory.cs
- Model3DGroup.cs
- X509SubjectKeyIdentifierClause.cs
- CompiledXpathExpr.cs
- NamespaceList.cs
- InheritanceAttribute.cs
- GridItemPatternIdentifiers.cs
- EnumValAlphaComparer.cs
- UIElementIsland.cs
- CollectionChangeEventArgs.cs
- PagedDataSource.cs
- NullableBoolConverter.cs
- xmlsaver.cs
- DataControlFieldCollection.cs
- BindingExpression.cs
- DiscoveryViaBehavior.cs
- ConfigurationException.cs
- PolicyImporterElementCollection.cs
- SmtpDigestAuthenticationModule.cs
- Border.cs
- StateChangeEvent.cs
- FormsAuthenticationUserCollection.cs
- ConnectionConsumerAttribute.cs
- processwaithandle.cs
- DataFormats.cs
- SpeechSynthesizer.cs
- CategoryGridEntry.cs
- TraceSection.cs
- MailDefinition.cs
- HotSpotCollectionEditor.cs
- ThreadAbortException.cs
- DataControlFieldCollection.cs
- XamlSerializer.cs
- ButtonField.cs
- Padding.cs
- XmlSchemaAttribute.cs
- X509Extension.cs
- InvalidFilterCriteriaException.cs
- XPathNodeList.cs
- DeadCharTextComposition.cs
- SuppressMergeCheckAttribute.cs
- WebServiceParameterData.cs
- FixedPageProcessor.cs
- TransactionalPackage.cs
- StringWriter.cs
- ServiceSecurityContext.cs
- EventLogPermissionAttribute.cs
- DrawingAttributes.cs
- SecurityContext.cs
- ComponentEvent.cs
- GridViewCancelEditEventArgs.cs
- HashSet.cs
- XmlIgnoreAttribute.cs
- SessionEndingCancelEventArgs.cs
- ActiveXSite.cs
- KeyNotFoundException.cs
- ClientTargetSection.cs
- TypeDescriptionProviderAttribute.cs
- EncodingDataItem.cs
- DataServiceRequestException.cs
- TakeQueryOptionExpression.cs
- Rule.cs
- HtmlMobileTextWriter.cs
- PaperSize.cs
- ToolStripTextBox.cs
- StylusButtonEventArgs.cs
- BitmapFrame.cs
- AssemblyUtil.cs
- DataGridCellAutomationPeer.cs
- TagPrefixAttribute.cs
- GridViewUpdateEventArgs.cs
- ValidationRuleCollection.cs
- FormViewAutoFormat.cs
- SEHException.cs
- XPathAxisIterator.cs
- CryptoConfig.cs
- MembershipSection.cs
- HTTPRemotingHandler.cs
- BufferBuilder.cs
- CodeAttributeArgument.cs