Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Automation / Peers / ContentTextAutomationPeer.cs / 1 / ContentTextAutomationPeer.cs
//----------------------------------------------------------------------------
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
// File: ContentTextElementAutomationPeer.cs
//
// Description: Base class for AutomationPeers associated with TextPattern.
//
//---------------------------------------------------------------------------
using System.Collections.Generic; // List
using System.Windows.Automation.Provider; // IRawElementProviderSimple
using System.Windows.Documents; // ITextPointer
namespace System.Windows.Automation.Peers
{
///
/// Base class for AutomationPeers associated with TextPattern.
///
public abstract class ContentTextAutomationPeer : FrameworkContentElementAutomationPeer
{
///
/// Constructor.
///
protected ContentTextAutomationPeer(FrameworkContentElement owner)
: base(owner)
{ }
///
/// Maps AutomationPeer to provider object.
///
internal new IRawElementProviderSimple ProviderFromPeer(AutomationPeer peer)
{
return base.ProviderFromPeer(peer);
}
///
/// Maps automation provider to DependencyObject.
///
internal DependencyObject ElementFromProvider(IRawElementProviderSimple provider)
{
DependencyObject element = null;
AutomationPeer peer = PeerFromProvider(provider);
if (peer is UIElementAutomationPeer)
{
element = ((UIElementAutomationPeer)peer).Owner;
}
else if (peer is ContentElementAutomationPeer)
{
element = ((ContentElementAutomationPeer)peer).Owner;
}
return element;
}
///
/// Gets collection of AutomationPeers for given text range.
///
internal abstract List GetAutomationPeersFromRange(ITextPointer start, ITextPointer end);
}
}
// 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
- URLString.cs
- TemplateEditingFrame.cs
- CollectionViewProxy.cs
- InputBinding.cs
- SendMessageChannelCache.cs
- SettingsPropertyValueCollection.cs
- ExpressionEditorSheet.cs
- OpCopier.cs
- TextViewDesigner.cs
- StyleTypedPropertyAttribute.cs
- ClientProtocol.cs
- TextReader.cs
- WebPartTransformerAttribute.cs
- ObservableDictionary.cs
- DataRowExtensions.cs
- XPathPatternParser.cs
- XmlSchemaAny.cs
- controlskin.cs
- NamespaceExpr.cs
- DES.cs
- XPathException.cs
- DependencyObjectProvider.cs
- FrameworkRichTextComposition.cs
- WSFederationHttpSecurityMode.cs
- BindingWorker.cs
- ProtocolsConfiguration.cs
- DbProviderFactoriesConfigurationHandler.cs
- SchemaDeclBase.cs
- FixedDSBuilder.cs
- DataSysAttribute.cs
- DrawingState.cs
- XmlSchemaElement.cs
- XmlHierarchyData.cs
- StatusBarPanel.cs
- RightsManagementEncryptedStream.cs
- Rotation3DKeyFrameCollection.cs
- MetafileHeader.cs
- HMACSHA1.cs
- ActivityExecutionContext.cs
- HtmlInputFile.cs
- MonitorWrapper.cs
- Int16Animation.cs
- base64Transforms.cs
- Options.cs
- SMSvcHost.cs
- TdsValueSetter.cs
- SwitchElementsCollection.cs
- TextEditorDragDrop.cs
- ImageFormat.cs
- DecimalStorage.cs
- DesignConnectionCollection.cs
- TriState.cs
- ReadOnlyTernaryTree.cs
- Header.cs
- COM2PictureConverter.cs
- TextElementCollectionHelper.cs
- _SslStream.cs
- BridgeDataReader.cs
- COSERVERINFO.cs
- ImageFormatConverter.cs
- Application.cs
- MouseBinding.cs
- VariableReference.cs
- ColumnTypeConverter.cs
- ThreadAttributes.cs
- CompositeFontFamily.cs
- HatchBrush.cs
- AtomicFile.cs
- StylusLogic.cs
- EngineSite.cs
- CannotUnloadAppDomainException.cs
- GridSplitter.cs
- TracedNativeMethods.cs
- MetadataCache.cs
- HtmlElementErrorEventArgs.cs
- FileVersion.cs
- IntegerValidator.cs
- CompressionTransform.cs
- XPathBinder.cs
- TraceListener.cs
- StyleBamlTreeBuilder.cs
- ArgumentFixer.cs
- ToolTipAutomationPeer.cs
- FocusManager.cs
- MDIControlStrip.cs
- SimpleBitVector32.cs
- FontNamesConverter.cs
- WindowsListViewItem.cs
- EDesignUtil.cs
- ControlPaint.cs
- ObjectViewFactory.cs
- TypeConverter.cs
- OleDbException.cs
- DataSourceProvider.cs
- PartialTrustValidationBehavior.cs
- ValuePattern.cs
- CustomExpressionEventArgs.cs
- ClientTargetCollection.cs
- GeneralTransform3D.cs
- SessionStateModule.cs