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
- QueryAccessibilityHelpEvent.cs
- GifBitmapEncoder.cs
- embossbitmapeffect.cs
- DocumentXPathNavigator.cs
- EpmAttributeNameBuilder.cs
- TargetFrameworkUtil.cs
- RenamedEventArgs.cs
- HyperLinkColumn.cs
- BamlTreeMap.cs
- ObjectDataSourceSelectingEventArgs.cs
- SeekableReadStream.cs
- ConfigXmlAttribute.cs
- AuthenticationService.cs
- ImageMap.cs
- LockedActivityGlyph.cs
- DesignerValidatorAdapter.cs
- Workspace.cs
- DrawingAttributes.cs
- RegistryPermission.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- NamespaceImport.cs
- SizeConverter.cs
- MessageSmuggler.cs
- Avt.cs
- IOThreadScheduler.cs
- CacheVirtualItemsEvent.cs
- DataSourceCacheDurationConverter.cs
- Border.cs
- _AutoWebProxyScriptHelper.cs
- Invariant.cs
- CroppedBitmap.cs
- CssClassPropertyAttribute.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- PathGeometry.cs
- HandlerMappingMemo.cs
- WebPartVerbsEventArgs.cs
- OdbcEnvironment.cs
- ComponentTray.cs
- TableItemPattern.cs
- TraceUtils.cs
- RolePrincipal.cs
- GridViewDeletedEventArgs.cs
- VisualTarget.cs
- DataRow.cs
- XPathNavigatorKeyComparer.cs
- SourceFileBuildProvider.cs
- TypeBuilderInstantiation.cs
- RawTextInputReport.cs
- BinaryNode.cs
- JulianCalendar.cs
- ActiveDesignSurfaceEvent.cs
- Panel.cs
- MenuTracker.cs
- MembershipSection.cs
- AlgoModule.cs
- ColumnHeaderConverter.cs
- SystemIPv6InterfaceProperties.cs
- DataGrid.cs
- Icon.cs
- ItemList.cs
- UrlSyndicationContent.cs
- ThemeInfoAttribute.cs
- StringExpressionSet.cs
- SystemMulticastIPAddressInformation.cs
- Evaluator.cs
- DateTimeFormatInfoScanner.cs
- InfoCardClaimCollection.cs
- baseaxisquery.cs
- RemotingAttributes.cs
- CompositeActivityTypeDescriptor.cs
- WebFaultClientMessageInspector.cs
- ProcessMessagesAsyncResult.cs
- BinaryReader.cs
- FormsIdentity.cs
- SByte.cs
- ExecutedRoutedEventArgs.cs
- ExcludePathInfo.cs
- XslAst.cs
- SystemIPGlobalProperties.cs
- ReadOnlyDictionary.cs
- DNS.cs
- TextRenderer.cs
- BindingExpressionBase.cs
- VariableExpressionConverter.cs
- WebAdminConfigurationHelper.cs
- UnknownBitmapEncoder.cs
- ExpanderAutomationPeer.cs
- ContentFilePart.cs
- XmlQueryRuntime.cs
- ServerReliableChannelBinder.cs
- ArrayItemValue.cs
- PhysicalFontFamily.cs
- Empty.cs
- BaseCollection.cs
- EditorAttribute.cs
- RightsManagementEncryptionTransform.cs
- JsonReaderDelegator.cs
- CombinedTcpChannel.cs
- GraphicsContainer.cs
- LayoutExceptionEventArgs.cs