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
- ContentDisposition.cs
- OdbcEnvironment.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- EdmProviderManifest.cs
- ImageMetadata.cs
- ObjectCacheSettings.cs
- ContactManager.cs
- ParsedAttributeCollection.cs
- _CacheStreams.cs
- AvTraceFormat.cs
- MouseEventArgs.cs
- GroupItemAutomationPeer.cs
- ClientUtils.cs
- LambdaCompiler.Lambda.cs
- LabelExpression.cs
- DataGridViewElement.cs
- ToolStripRendererSwitcher.cs
- InstanceDescriptor.cs
- BitmapEffectCollection.cs
- PerspectiveCamera.cs
- ColumnHeaderConverter.cs
- transactioncontext.cs
- ToggleProviderWrapper.cs
- InProcStateClientManager.cs
- HttpCacheParams.cs
- CommandLibraryHelper.cs
- DbgCompiler.cs
- TreeNode.cs
- SurrogateDataContract.cs
- MenuItemStyleCollection.cs
- XmlRawWriter.cs
- RepeatInfo.cs
- AutoResizedEvent.cs
- EastAsianLunisolarCalendar.cs
- ToolStripRendererSwitcher.cs
- XmlSchemaSimpleContentRestriction.cs
- InstallerTypeAttribute.cs
- SoapIgnoreAttribute.cs
- WebPartPersonalization.cs
- XmlIterators.cs
- FontSource.cs
- PipelineComponent.cs
- ConfigurationLocationCollection.cs
- OdbcConnectionPoolProviderInfo.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ResourceAttributes.cs
- DeadCharTextComposition.cs
- JournalNavigationScope.cs
- PolicyException.cs
- BaseCodePageEncoding.cs
- TrackingStringDictionary.cs
- MatrixStack.cs
- WebControlsSection.cs
- InstalledFontCollection.cs
- ErrorStyle.cs
- SimpleBitVector32.cs
- ExceptionValidationRule.cs
- PolygonHotSpot.cs
- BaseUriHelper.cs
- LinkButton.cs
- NavigatorInput.cs
- ListViewDeletedEventArgs.cs
- DataColumnCollection.cs
- DateTimeParse.cs
- TransformerTypeCollection.cs
- BitmapEffect.cs
- XPathCompileException.cs
- EventPrivateKey.cs
- TransformerConfigurationWizardBase.cs
- GuidTagList.cs
- StylusButton.cs
- XmlDataCollection.cs
- SimpleTypesSurrogate.cs
- DataGridTextBox.cs
- SqlFlattener.cs
- CompiledIdentityConstraint.cs
- DBCommandBuilder.cs
- TransactionException.cs
- DocumentSchemaValidator.cs
- FixedElement.cs
- XsdCachingReader.cs
- CompressedStack.cs
- OneOf.cs
- Cursor.cs
- PolyQuadraticBezierSegment.cs
- VisemeEventArgs.cs
- Section.cs
- InfoCardArgumentException.cs
- StylusPointCollection.cs
- XmlSchemaElement.cs
- BamlResourceDeserializer.cs
- RawStylusInputCustomData.cs
- XMLDiffLoader.cs
- FieldMetadata.cs
- GridItemCollection.cs
- FreeIndexList.cs
- LinkedResourceCollection.cs
- DesignDataSource.cs
- NotImplementedException.cs
- RuleSettings.cs