Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / 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.
//----------------------------------------------------------------------------
//
// 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
- FormsAuthenticationTicket.cs
- SpoolingTask.cs
- MemberInfoSerializationHolder.cs
- UnconditionalPolicy.cs
- XmlSerializerOperationBehavior.cs
- VerticalAlignConverter.cs
- GenericWebPart.cs
- ResourceDisplayNameAttribute.cs
- GridViewSelectEventArgs.cs
- XPathChildIterator.cs
- SQLGuidStorage.cs
- WebPartMovingEventArgs.cs
- Sql8ConformanceChecker.cs
- Identifier.cs
- WorkflowServiceBehavior.cs
- StringValueConverter.cs
- GPRECTF.cs
- BitmapEffect.cs
- UnwrappedTypesXmlSerializerManager.cs
- TextEditorParagraphs.cs
- ArgumentNullException.cs
- ICollection.cs
- StreamingContext.cs
- StickyNote.cs
- SessionStateContainer.cs
- SqlStatistics.cs
- MailWebEventProvider.cs
- NativeMethodsOther.cs
- ManipulationStartedEventArgs.cs
- Sentence.cs
- RuntimeConfig.cs
- InvokeMethod.cs
- WebPartAddingEventArgs.cs
- StreamMarshaler.cs
- FormCollection.cs
- CommentAction.cs
- WebPartConnectionsCloseVerb.cs
- ThumbAutomationPeer.cs
- StylusPlugin.cs
- WinEventWrap.cs
- NativeMethods.cs
- SoapDocumentMethodAttribute.cs
- SemanticResultValue.cs
- TextSyndicationContentKindHelper.cs
- CompoundFileDeflateTransform.cs
- HiddenFieldPageStatePersister.cs
- TransactionFlowBindingElementImporter.cs
- WhereaboutsReader.cs
- SocketElement.cs
- SqlReferenceCollection.cs
- DateTime.cs
- OleDbException.cs
- PreservationFileReader.cs
- GridViewRowCollection.cs
- Debug.cs
- FileSecurity.cs
- IOException.cs
- ScriptResourceMapping.cs
- HeaderUtility.cs
- FileCodeGroup.cs
- RC2CryptoServiceProvider.cs
- NonBatchDirectoryCompiler.cs
- Calendar.cs
- HelpProvider.cs
- HtmlInputPassword.cs
- FixedLineResult.cs
- EntityDataSourceEntityTypeFilterItem.cs
- QilDataSource.cs
- linebase.cs
- PageEventArgs.cs
- System.Data.OracleClient_BID.cs
- QuotaExceededException.cs
- WarningException.cs
- SchemaElement.cs
- MaskedTextBox.cs
- TTSEvent.cs
- TemplateXamlParser.cs
- COMException.cs
- StylusPoint.cs
- XhtmlTextWriter.cs
- UTF8Encoding.cs
- TdsRecordBufferSetter.cs
- SystemIPGlobalProperties.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- BindingNavigator.cs
- ToolStripDesigner.cs
- String.cs
- ModifierKeysConverter.cs
- SerialErrors.cs
- WebProxyScriptElement.cs
- SafeHandles.cs
- StringFormat.cs
- WebPartUtil.cs
- ExpressionParser.cs
- EnumerableWrapperWeakToStrong.cs
- Bits.cs
- GlobalizationSection.cs
- ParallelTimeline.cs
- Rijndael.cs
- ByteFacetDescriptionElement.cs