Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- EnumValidator.cs
- Brush.cs
- BamlLocalizabilityResolver.cs
- UrlPath.cs
- OleDbPropertySetGuid.cs
- ToolStripItemClickedEventArgs.cs
- Parameter.cs
- ListView.cs
- IgnoreDataMemberAttribute.cs
- ResXFileRef.cs
- Brushes.cs
- NewArrayExpression.cs
- NeutralResourcesLanguageAttribute.cs
- DiagnosticTrace.cs
- InputBinder.cs
- ScriptManagerProxy.cs
- KeyPullup.cs
- TraceSource.cs
- CodePageEncoding.cs
- PrintDialog.cs
- HttpCacheParams.cs
- XmlNamedNodeMap.cs
- odbcmetadatafactory.cs
- ToolboxItemSnapLineBehavior.cs
- InputScopeManager.cs
- EncoderFallback.cs
- LocalizableResourceBuilder.cs
- BooleanFunctions.cs
- NamedObject.cs
- ZoneMembershipCondition.cs
- TextEditorSelection.cs
- Currency.cs
- ResourceReader.cs
- PropertyGridEditorPart.cs
- WindowsFormsHostPropertyMap.cs
- SchemaMerger.cs
- ConnectionStringsExpressionBuilder.cs
- LockedAssemblyCache.cs
- StylusButton.cs
- DetailsViewRow.cs
- BamlMapTable.cs
- DataMember.cs
- Random.cs
- KeyProperty.cs
- TargetParameterCountException.cs
- DrawingImage.cs
- QueryRewriter.cs
- ProxySimple.cs
- UndirectedGraph.cs
- NamespaceQuery.cs
- NumberFormatInfo.cs
- MenuEventArgs.cs
- SmuggledIUnknown.cs
- UidManager.cs
- TypeSystem.cs
- TreeViewAutomationPeer.cs
- SqlEnums.cs
- WrappedIUnknown.cs
- ObjectParameter.cs
- PeerUnsafeNativeCryptMethods.cs
- ActivationArguments.cs
- EndpointNotFoundException.cs
- CallbackCorrelationInitializer.cs
- GenericsInstances.cs
- XmlObjectSerializerReadContextComplexJson.cs
- PlainXmlWriter.cs
- GenerateScriptTypeAttribute.cs
- ChannelDispatcher.cs
- AnnotationComponentManager.cs
- PermissionSetTriple.cs
- PipeSecurity.cs
- UnsettableComboBox.cs
- DaylightTime.cs
- EmptyCollection.cs
- FontUnit.cs
- GenericTypeParameterBuilder.cs
- SamlNameIdentifierClaimResource.cs
- DetailsViewInsertEventArgs.cs
- RC2CryptoServiceProvider.cs
- SelectedGridItemChangedEvent.cs
- DbgUtil.cs
- DeleteBookmarkScope.cs
- DataBindingHandlerAttribute.cs
- Span.cs
- UIAgentCrashedException.cs
- wgx_exports.cs
- CompleteWizardStep.cs
- VectorAnimation.cs
- XmlBinaryReader.cs
- PenLineCapValidation.cs
- ControlBindingsCollection.cs
- ComponentCollection.cs
- WebPartManagerInternals.cs
- PropertyGridEditorPart.cs
- HijriCalendar.cs
- AnimationStorage.cs
- Msmq3PoisonHandler.cs
- InputGestureCollection.cs
- StateMachineSubscriptionManager.cs
- FormViewUpdateEventArgs.cs