Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Automation / Peers / RichTextBoxAutomationPeer.cs / 1 / RichTextBoxAutomationPeer.cs
using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Interop; using System.Windows.Media; using MS.Internal.Documents; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class RichTextBoxAutomationPeer : TextAutomationPeer { /// public RichTextBoxAutomationPeer(RichTextBox owner): base(owner) {} /// override protected string GetClassNameCore() { return "RichTextBox"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Document; } /// override public object GetPattern(PatternInterface patternInterface) { object returnValue = null; RichTextBox owner = (RichTextBox)Owner; if (patternInterface == PatternInterface.Text) { returnValue = new MS.Internal.Automation.TextAdaptor(this, owner.TextContainer); } if (patternInterface == PatternInterface.Scroll) { if (owner.ScrollViewer != null) { returnValue = owner.ScrollViewer.CreateAutomationPeer(); ((AutomationPeer)returnValue).EventsSource = this; } } return returnValue; } ////// protected override List/// GetChildrenCore() { RichTextBox owner = (RichTextBox)Owner; return TextContainerHelper.GetAutomationPeersFromRange(owner.TextContainer.Start, owner.TextContainer.End, null); } /// /// Gets collection of AutomationPeers for given text range. /// internal override ListGetAutomationPeersFromRange(ITextPointer start, ITextPointer end) { // Force children connection to automation tree. GetChildren(); RichTextBox owner = (RichTextBox)Owner; return TextContainerHelper.GetAutomationPeersFromRange(start, end, owner.TextContainer.Start); } } } // 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
- TemplateBindingExtension.cs
- TextTreeNode.cs
- BitmapDownload.cs
- CompilationSection.cs
- Faults.cs
- PopupEventArgs.cs
- TreeNodeConverter.cs
- AQNBuilder.cs
- RemotingAttributes.cs
- RectAnimationClockResource.cs
- Rotation3DAnimation.cs
- DecoratedNameAttribute.cs
- ConstructorArgumentAttribute.cs
- EventMemberCodeDomSerializer.cs
- RectangleGeometry.cs
- AttachInfo.cs
- WizardSideBarListControlItemEventArgs.cs
- autovalidator.cs
- XmlEncodedRawTextWriter.cs
- IBuiltInEvidence.cs
- SqlProviderServices.cs
- PanelStyle.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- SemaphoreFullException.cs
- Int16.cs
- ListBox.cs
- ThrowHelper.cs
- EventBuilder.cs
- CounterSetInstanceCounterDataSet.cs
- Native.cs
- NameSpaceExtractor.cs
- ValidationErrorEventArgs.cs
- EntityAdapter.cs
- WindowsListViewGroupHelper.cs
- HttpChannelFactory.cs
- StandardMenuStripVerb.cs
- WindowsComboBox.cs
- SimpleTableProvider.cs
- WindowsFormsHelpers.cs
- ConstantCheck.cs
- Decorator.cs
- ResourceBinder.cs
- ColumnHeaderConverter.cs
- ProviderException.cs
- indexingfiltermarshaler.cs
- ReflectTypeDescriptionProvider.cs
- SoapFault.cs
- MetadataItemSerializer.cs
- WebPartMovingEventArgs.cs
- MetadataExchangeClient.cs
- PresentationAppDomainManager.cs
- BamlRecordHelper.cs
- Imaging.cs
- BeginStoryboard.cs
- NotifyParentPropertyAttribute.cs
- CqlParserHelpers.cs
- VolatileEnlistmentMultiplexing.cs
- X509Certificate.cs
- SplayTreeNode.cs
- PasswordBoxAutomationPeer.cs
- RuleSettings.cs
- OrderedDictionary.cs
- SettingsPropertyValue.cs
- QilBinary.cs
- CompiledXpathExpr.cs
- StylusShape.cs
- HttpWebRequest.cs
- SecurityTokenValidationException.cs
- ImageAnimator.cs
- MethodAccessException.cs
- XsltFunctions.cs
- EndpointBehaviorElement.cs
- DictationGrammar.cs
- MarkupCompilePass1.cs
- DES.cs
- StreamAsIStream.cs
- DeriveBytes.cs
- InputLanguageCollection.cs
- ViewEvent.cs
- QilName.cs
- RegionData.cs
- XmlSchemaObjectCollection.cs
- ObjectHandle.cs
- ConditionalWeakTable.cs
- PropertyDescriptor.cs
- _SafeNetHandles.cs
- VectorCollectionConverter.cs
- CryptoProvider.cs
- ClientApiGenerator.cs
- InlineUIContainer.cs
- HttpPostLocalhostServerProtocol.cs
- HttpClientCertificate.cs
- EncoderFallback.cs
- VisualTransition.cs
- BitmapData.cs
- MetadataItem_Static.cs
- COM2ExtendedTypeConverter.cs
- TransformPattern.cs
- EventMap.cs
- _Win32.cs