Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Automation / Peers / LabelAutomationPeer.cs / 1 / 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; } /// override public object GetPattern(PatternInterface patternInterface) { return null; } // 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; } /// override public object GetPattern(PatternInterface patternInterface) { return null; } // 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
- HtmlGenericControl.cs
- GenerateScriptTypeAttribute.cs
- ContentTextAutomationPeer.cs
- DebugTraceHelper.cs
- MailHeaderInfo.cs
- MetadataItem.cs
- MenuTracker.cs
- ProgressBarRenderer.cs
- ControlCachePolicy.cs
- BindingListCollectionView.cs
- ConfigXmlWhitespace.cs
- SeekStoryboard.cs
- SQLDouble.cs
- Constraint.cs
- MergeFailedEvent.cs
- XmlDeclaration.cs
- HttpResponseHeader.cs
- ConnectionPoint.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- Int32CollectionValueSerializer.cs
- Pkcs7Recipient.cs
- AssemblyInfo.cs
- TextProperties.cs
- ListItemCollection.cs
- FileInfo.cs
- BamlTreeNode.cs
- TreeNodeClickEventArgs.cs
- AddingNewEventArgs.cs
- CompositeTypefaceMetrics.cs
- MarginCollapsingState.cs
- FixedDocumentSequencePaginator.cs
- CollectionEditor.cs
- ObjectDataSourceChooseTypePanel.cs
- TraceFilter.cs
- CachedBitmap.cs
- DeploymentSection.cs
- FixedHighlight.cs
- _CookieModule.cs
- ConfigUtil.cs
- MinMaxParagraphWidth.cs
- NetTcpSecurityElement.cs
- ApplicationException.cs
- ToolStripItemRenderEventArgs.cs
- DataContractSerializerOperationGenerator.cs
- MemoryStream.cs
- IPEndPoint.cs
- SrgsRule.cs
- connectionpool.cs
- ToolStripDropTargetManager.cs
- DateTimeFormat.cs
- TableLayout.cs
- SafeLibraryHandle.cs
- MiniParameterInfo.cs
- EndpointIdentity.cs
- IPCCacheManager.cs
- MimeParameter.cs
- ProxyWebPartManager.cs
- MembershipValidatePasswordEventArgs.cs
- AncestorChangedEventArgs.cs
- ObjectList.cs
- StartFileNameEditor.cs
- ToolStripPanelSelectionBehavior.cs
- Pen.cs
- _CommandStream.cs
- DatatypeImplementation.cs
- RichTextBoxConstants.cs
- DependentList.cs
- ReliabilityContractAttribute.cs
- HitTestWithPointDrawingContextWalker.cs
- PropertyTab.cs
- TextFormatter.cs
- MultiByteCodec.cs
- filewebrequest.cs
- Ref.cs
- Serializer.cs
- XmlCustomFormatter.cs
- SqlBulkCopy.cs
- Size.cs
- GatewayIPAddressInformationCollection.cs
- TabControlEvent.cs
- ComponentManagerBroker.cs
- SignatureToken.cs
- WindowsTab.cs
- Bind.cs
- MediaContext.cs
- MultilineStringConverter.cs
- ZipIOLocalFileBlock.cs
- InvalidComObjectException.cs
- Geometry3D.cs
- NgenServicingAttributes.cs
- RSAProtectedConfigurationProvider.cs
- ComponentChangingEvent.cs
- LockRecursionException.cs
- ArgumentDesigner.xaml.cs
- UInt64.cs
- ActivityCodeDomSerializer.cs
- EntityContainerEntitySetDefiningQuery.cs
- MergeLocalizationDirectives.cs
- DataRelationCollection.cs
- DesignTimeTemplateParser.cs