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 / 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; // Listusing 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 ListGetAutomationPeersFromRange(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 ListGetAutomationPeersFromRange(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
- System.Data_BID.cs
- SkipStoryboardToFill.cs
- ProcessHostMapPath.cs
- SqlConnectionHelper.cs
- CompileLiteralTextParser.cs
- AssociationEndMember.cs
- DashStyle.cs
- ExtensionSurface.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- ReservationNotFoundException.cs
- PrinterResolution.cs
- CompoundFileReference.cs
- loginstatus.cs
- WebHeaderCollection.cs
- Condition.cs
- IntSecurity.cs
- PolyQuadraticBezierSegment.cs
- ProtocolImporter.cs
- LoginAutoFormat.cs
- HMACSHA1.cs
- Assembly.cs
- VirtualDirectoryMappingCollection.cs
- documentsequencetextcontainer.cs
- WebPartZoneBase.cs
- BuildResult.cs
- CharAnimationUsingKeyFrames.cs
- ButtonPopupAdapter.cs
- GPStream.cs
- CaseCqlBlock.cs
- Cursors.cs
- PolicyManager.cs
- AdPostCacheSubstitution.cs
- DocumentGridPage.cs
- MultiByteCodec.cs
- ExpressionValueEditor.cs
- FileUpload.cs
- Attributes.cs
- Update.cs
- ObjectStateManager.cs
- ErrorHandler.cs
- PropertySet.cs
- RuleSetBrowserDialog.cs
- MessageHeader.cs
- SeverityFilter.cs
- OdbcConnectionString.cs
- RawStylusInput.cs
- CapabilitiesPattern.cs
- ping.cs
- CommunicationObject.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SchemaImporterExtensionElementCollection.cs
- MetaForeignKeyColumn.cs
- DataServiceQueryOfT.cs
- NativeMethodsOther.cs
- ReverseQueryOperator.cs
- MemberDomainMap.cs
- CodeAttributeDeclaration.cs
- RepeatButton.cs
- SignatureSummaryDialog.cs
- __Error.cs
- NotifyIcon.cs
- MemberCollection.cs
- XDRSchema.cs
- GuidelineCollection.cs
- FileCodeGroup.cs
- XmlNavigatorStack.cs
- XmlSchemaException.cs
- XmlAttributeAttribute.cs
- ConstructorArgumentAttribute.cs
- UseAttributeSetsAction.cs
- IIS7WorkerRequest.cs
- AggregateNode.cs
- MinMaxParagraphWidth.cs
- OneOf.cs
- ExtentJoinTreeNode.cs
- WindowsSysHeader.cs
- EventWaitHandleSecurity.cs
- ObjectParameterCollection.cs
- ListSortDescription.cs
- DecimalKeyFrameCollection.cs
- WpfPayload.cs
- ViewCellSlot.cs
- ListViewInsertedEventArgs.cs
- ASCIIEncoding.cs
- keycontainerpermission.cs
- CapabilitiesPattern.cs
- OAVariantLib.cs
- DotAtomReader.cs
- StringStorage.cs
- DropSource.cs
- SafeSecurityHandles.cs
- ParsedAttributeCollection.cs
- AutoGeneratedFieldProperties.cs
- CodeConditionStatement.cs
- ThreadAbortException.cs
- ReadOnlyDataSourceView.cs
- ConnectivityStatus.cs
- TextModifierScope.cs
- PageHandlerFactory.cs
- ManipulationDevice.cs