Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- FrameworkTemplate.cs
- CssTextWriter.cs
- DataTableReader.cs
- Normalization.cs
- AppSecurityManager.cs
- DataGridViewCellLinkedList.cs
- AuditLogLocation.cs
- DrawToolTipEventArgs.cs
- LinkLabel.cs
- RedirectionProxy.cs
- DataGridColumnDropSeparator.cs
- OdbcConnectionFactory.cs
- ContentControl.cs
- InputScopeConverter.cs
- XmlSchemaGroupRef.cs
- CatalogPart.cs
- ProtocolsConfiguration.cs
- PipelineModuleStepContainer.cs
- SafeRightsManagementSessionHandle.cs
- MonitorWrapper.cs
- NativeMethodsCLR.cs
- HandledEventArgs.cs
- XmlSequenceWriter.cs
- SQLResource.cs
- TCEAdapterGenerator.cs
- DataViewSettingCollection.cs
- ObjectMemberMapping.cs
- ISAPIApplicationHost.cs
- ObjectDataSourceDisposingEventArgs.cs
- RecipientInfo.cs
- DataServiceProcessingPipelineEventArgs.cs
- VirtualPathExtension.cs
- BitmapSourceSafeMILHandle.cs
- documentsequencetextview.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ClientSettingsStore.cs
- AssemblyUtil.cs
- InstanceView.cs
- MimeObjectFactory.cs
- MemberCollection.cs
- DateTimeOffsetStorage.cs
- RewritingValidator.cs
- ShutDownListener.cs
- ObjectDataSourceChooseTypePanel.cs
- TaskHelper.cs
- ScrollItemProviderWrapper.cs
- StringExpressionSet.cs
- AddInContractAttribute.cs
- SessionSwitchEventArgs.cs
- QueryOperationResponseOfT.cs
- XamlToRtfWriter.cs
- Int32.cs
- OracleBinary.cs
- StateMachineAction.cs
- UIHelper.cs
- HttpDebugHandler.cs
- SHA512Managed.cs
- SubMenuStyleCollection.cs
- _FixedSizeReader.cs
- AssertUtility.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ErrorHandlingAcceptor.cs
- EastAsianLunisolarCalendar.cs
- Event.cs
- TextRunProperties.cs
- InvalidWMPVersionException.cs
- HttpPostClientProtocol.cs
- ConstraintConverter.cs
- StaticExtension.cs
- ExpandoObject.cs
- CodeExpressionStatement.cs
- NameValueFileSectionHandler.cs
- GeometryConverter.cs
- DataGridCellAutomationPeer.cs
- WorkflowApplicationCompletedEventArgs.cs
- TextTreeUndo.cs
- CallContext.cs
- BinaryCommonClasses.cs
- WebBrowserNavigatingEventHandler.cs
- TempEnvironment.cs
- QueryConverter.cs
- Helpers.cs
- SmtpSection.cs
- WorkflowPrinting.cs
- AuthenticatingEventArgs.cs
- HttpWrapper.cs
- HttpGetProtocolImporter.cs
- InvalidDataException.cs
- MetadataUtil.cs
- MemberCollection.cs
- GridViewCancelEditEventArgs.cs
- DictionaryKeyPropertyAttribute.cs
- MonitoringDescriptionAttribute.cs
- SoapSchemaMember.cs
- WindowsFormsHostPropertyMap.cs
- WindowsButton.cs
- CodeAttributeDeclarationCollection.cs
- XmlIlVisitor.cs
- VariantWrapper.cs
- UpWmlMobileTextWriter.cs