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
- ContextBase.cs
- MemberInfoSerializationHolder.cs
- Vector3D.cs
- SqlDataSourceCache.cs
- TraceXPathNavigator.cs
- SocketException.cs
- Executor.cs
- WorkflowRuntimeServiceElementCollection.cs
- ExtenderControl.cs
- BuildProviderAppliesToAttribute.cs
- DiagnosticTrace.cs
- Part.cs
- AccessibleObject.cs
- RootBuilder.cs
- FilteredAttributeCollection.cs
- CapabilitiesAssignment.cs
- TextBoxRenderer.cs
- RootNamespaceAttribute.cs
- OverflowException.cs
- TextTreeFixupNode.cs
- RowSpanVector.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- GrammarBuilder.cs
- MetadataUtil.cs
- HwndMouseInputProvider.cs
- ToolTip.cs
- InternalBase.cs
- UdpMessageProperty.cs
- Panel.cs
- XmlParserContext.cs
- WinInet.cs
- _BasicClient.cs
- CanExpandCollapseAllConverter.cs
- PlanCompiler.cs
- XamlPathDataSerializer.cs
- ComplexPropertyEntry.cs
- LinkLabelLinkClickedEvent.cs
- HttpCachePolicyElement.cs
- DATA_BLOB.cs
- InstanceDescriptor.cs
- DataGridViewTextBoxCell.cs
- SpecularMaterial.cs
- coordinator.cs
- MulticastOption.cs
- IsolationInterop.cs
- WebServicesInteroperability.cs
- SymmetricSecurityProtocolFactory.cs
- DBSchemaTable.cs
- ISSmlParser.cs
- SqlOuterApplyReducer.cs
- RectAnimationBase.cs
- DataGridViewAdvancedBorderStyle.cs
- Globals.cs
- DateTimeUtil.cs
- QilTernary.cs
- ZipFileInfoCollection.cs
- ObjectConverter.cs
- WindowVisualStateTracker.cs
- recordstate.cs
- ColumnReorderedEventArgs.cs
- ParseChildrenAsPropertiesAttribute.cs
- InitializingNewItemEventArgs.cs
- AnnotationResourceCollection.cs
- KeyValuePairs.cs
- TextModifierScope.cs
- Helper.cs
- ButtonFlatAdapter.cs
- InkCanvasAutomationPeer.cs
- ParameterReplacerVisitor.cs
- ComplexPropertyEntry.cs
- ProxyWebPartConnectionCollection.cs
- COM2ComponentEditor.cs
- Pkcs7Signer.cs
- HttpHandlerAction.cs
- StyleModeStack.cs
- TriggerBase.cs
- MessageFault.cs
- ContainerUIElement3D.cs
- PlaceHolder.cs
- PanelDesigner.cs
- OdbcParameter.cs
- ReachVisualSerializer.cs
- SqlConnectionStringBuilder.cs
- ConditionBrowserDialog.cs
- SqlDependencyListener.cs
- SafeNativeMethodsMilCoreApi.cs
- FrameworkContextData.cs
- CodePageEncoding.cs
- RangeContentEnumerator.cs
- SuppressIldasmAttribute.cs
- TableLayoutPanel.cs
- Int32Converter.cs
- XpsImageSerializationService.cs
- AspNetSynchronizationContext.cs
- NetworkInformationPermission.cs
- FileInfo.cs
- UnsafeNativeMethods.cs
- TypedTableBase.cs
- SafeRegistryHandle.cs
- DelegatingTypeDescriptionProvider.cs