Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / ContentTextAutomationPeer.cs / 1305600 / 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
- Deflater.cs
- SymLanguageType.cs
- TrackBarRenderer.cs
- SmtpTransport.cs
- ItemCollection.cs
- FixedFindEngine.cs
- DataGridViewCellConverter.cs
- EntityKeyElement.cs
- MarkupExtensionParser.cs
- dataSvcMapFileLoader.cs
- SchemaImporterExtensionElement.cs
- Stream.cs
- DescendantBaseQuery.cs
- AncestorChangedEventArgs.cs
- WebPartCloseVerb.cs
- DBSqlParserColumn.cs
- RequestUriProcessor.cs
- __ComObject.cs
- DelayedRegex.cs
- WizardStepCollectionEditor.cs
- GenericEnumConverter.cs
- OperatorExpressions.cs
- HtmlControl.cs
- SHA1CryptoServiceProvider.cs
- CoreSwitches.cs
- XmlConvert.cs
- EditorZoneBase.cs
- _UriTypeConverter.cs
- WebPartMenu.cs
- SplineQuaternionKeyFrame.cs
- Variable.cs
- BinaryEditor.cs
- WindowsGraphics.cs
- MenuItemBinding.cs
- TableChangeProcessor.cs
- IBuiltInEvidence.cs
- WinInetCache.cs
- BinaryWriter.cs
- CriticalExceptions.cs
- SerializationException.cs
- PointCollectionConverter.cs
- SchemaTableOptionalColumn.cs
- SyndicationElementExtensionCollection.cs
- DeferredSelectedIndexReference.cs
- GiveFeedbackEventArgs.cs
- IISUnsafeMethods.cs
- ClientTargetSection.cs
- _IPv4Address.cs
- Gdiplus.cs
- SimpleFieldTemplateUserControl.cs
- BitmapEffectGeneralTransform.cs
- CapabilitiesPattern.cs
- XmlSchemaProviderAttribute.cs
- PageAdapter.cs
- RecordManager.cs
- Propagator.JoinPropagator.cs
- RemotingAttributes.cs
- Model3D.cs
- CompiledXpathExpr.cs
- FontWeights.cs
- DynamicResourceExtension.cs
- X509Extension.cs
- DrawingBrush.cs
- EntryIndex.cs
- EntityContainer.cs
- IsolatedStoragePermission.cs
- OdbcCommandBuilder.cs
- COM2ExtendedBrowsingHandler.cs
- Vector3D.cs
- AssertSection.cs
- WebPartEditVerb.cs
- DataSourceExpression.cs
- IntellisenseTextBox.cs
- SearchForVirtualItemEventArgs.cs
- BinaryMethodMessage.cs
- PageAdapter.cs
- WebPartUtil.cs
- CqlErrorHelper.cs
- PresentationTraceSources.cs
- ListItemCollection.cs
- EventPrivateKey.cs
- UniqueIdentifierService.cs
- HtmlDocument.cs
- XPathNavigator.cs
- WebPageTraceListener.cs
- typedescriptorpermission.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ItemChangedEventArgs.cs
- AttributeUsageAttribute.cs
- ModelVisual3D.cs
- KnowledgeBase.cs
- BrushConverter.cs
- CallbackValidatorAttribute.cs
- XPathSingletonIterator.cs
- CommandDevice.cs
- TableSectionStyle.cs
- PrimitiveSchema.cs
- WmlValidationSummaryAdapter.cs
- RichTextBox.cs
- StatusBar.cs