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
- CodeTypeConstructor.cs
- ObjectItemConventionAssemblyLoader.cs
- RangeContentEnumerator.cs
- CommonObjectSecurity.cs
- TypeDelegator.cs
- ObjectItemCachedAssemblyLoader.cs
- SmiGettersStream.cs
- BoolExpressionVisitors.cs
- RectAnimationBase.cs
- WindowPatternIdentifiers.cs
- DataRowComparer.cs
- CancellationTokenSource.cs
- BufferedGraphicsContext.cs
- ExpressionEvaluator.cs
- JsonQNameDataContract.cs
- DataObjectMethodAttribute.cs
- GuidelineSet.cs
- ModelItemCollection.cs
- StaticDataManager.cs
- MemoryRecordBuffer.cs
- SchemaImporter.cs
- Assert.cs
- ExtensionWindowHeader.cs
- AdapterUtil.cs
- SqlUDTStorage.cs
- SetStoryboardSpeedRatio.cs
- Evidence.cs
- WebReferencesBuildProvider.cs
- NGCSerializationManagerAsync.cs
- InvalidPrinterException.cs
- UIPropertyMetadata.cs
- HttpStreamXmlDictionaryReader.cs
- EventMap.cs
- DataGridViewHitTestInfo.cs
- ActivityMarkupSerializer.cs
- DesignerVerbToolStripMenuItem.cs
- CroppedBitmap.cs
- TrackingServices.cs
- COM2Properties.cs
- CornerRadiusConverter.cs
- FixedSOMElement.cs
- ScrollItemProviderWrapper.cs
- BindingExpressionBase.cs
- AuthenticationConfig.cs
- ErrorHandler.cs
- Utils.cs
- EnumType.cs
- Privilege.cs
- BooleanSwitch.cs
- mactripleDES.cs
- WebPartDeleteVerb.cs
- LongMinMaxAggregationOperator.cs
- XmlUrlResolver.cs
- Lease.cs
- ApplicationManager.cs
- XmlConvert.cs
- ComEventsInfo.cs
- AuthenticationManager.cs
- ProtocolsConfigurationEntry.cs
- MessageBuffer.cs
- WmiInstallComponent.cs
- PriorityQueue.cs
- unsafenativemethodsother.cs
- XmlDocumentSerializer.cs
- IssuedTokenParametersElement.cs
- ToolStripContentPanelRenderEventArgs.cs
- MarkedHighlightComponent.cs
- SchemaConstraints.cs
- PropertyCollection.cs
- PersonalizablePropertyEntry.cs
- SecurityToken.cs
- TextWriterTraceListener.cs
- XmlArrayItemAttribute.cs
- ExpressionBuilder.cs
- XmlSchemaAttribute.cs
- CngAlgorithm.cs
- FixedHighlight.cs
- WebReferenceCollection.cs
- DesignerAutoFormatStyle.cs
- CodeObjectCreateExpression.cs
- MinimizableAttributeTypeConverter.cs
- SiteIdentityPermission.cs
- RectangleGeometry.cs
- ToolStripRenderEventArgs.cs
- Point3DValueSerializer.cs
- sqlnorm.cs
- EntityDataSourceContextCreatedEventArgs.cs
- SelectionWordBreaker.cs
- WebBrowserContainer.cs
- TextContainer.cs
- EmissiveMaterial.cs
- HtmlInputCheckBox.cs
- DbProviderFactory.cs
- MenuDesigner.cs
- WebPartEditorCancelVerb.cs
- KeyedCollection.cs
- SqlNamer.cs
- ObjectStateFormatter.cs
- IgnoreSectionHandler.cs
- CultureSpecificCharacterBufferRange.cs