Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / 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. 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
- DocumentPaginator.cs
- ToolStripItemDataObject.cs
- GroupItem.cs
- CorePropertiesFilter.cs
- OleStrCAMarshaler.cs
- QueryComponents.cs
- Array.cs
- FilteredDataSetHelper.cs
- VBCodeProvider.cs
- TemplateBindingExtension.cs
- CultureMapper.cs
- XPathNodeList.cs
- LicenseManager.cs
- BindUriHelper.cs
- SocketException.cs
- StyleBamlTreeBuilder.cs
- DescendentsWalkerBase.cs
- EventsTab.cs
- SchemaType.cs
- Journal.cs
- MediaElementAutomationPeer.cs
- SecurityState.cs
- EventRoute.cs
- CollectionViewGroupInternal.cs
- CodeTypeDeclarationCollection.cs
- BufferedWebEventProvider.cs
- VirtualDirectoryMapping.cs
- ManagementBaseObject.cs
- NativeCompoundFileAPIs.cs
- BufferModesCollection.cs
- QueryContinueDragEventArgs.cs
- BitmapEffectDrawingContextState.cs
- MsmqMessage.cs
- Token.cs
- Win32Native.cs
- TableCell.cs
- TextStore.cs
- IteratorDescriptor.cs
- LinqExpressionNormalizer.cs
- TaskSchedulerException.cs
- SemanticBasicElement.cs
- QilNode.cs
- BooleanExpr.cs
- RewritingProcessor.cs
- ConsoleKeyInfo.cs
- XmlValueConverter.cs
- CompositionTarget.cs
- TextElementEnumerator.cs
- Variable.cs
- StoryFragments.cs
- CaseExpr.cs
- RadioButtonDesigner.cs
- GridViewCommandEventArgs.cs
- UIElementHelper.cs
- InfocardClientCredentials.cs
- ServiceContractViewControl.Designer.cs
- InternalSafeNativeMethods.cs
- ProcessModelSection.cs
- COM2Enum.cs
- WmlLinkAdapter.cs
- Positioning.cs
- ConfigurationValue.cs
- OuterGlowBitmapEffect.cs
- SmtpFailedRecipientsException.cs
- InlineCollection.cs
- FacetValues.cs
- DbSourceCommand.cs
- BitmapFrameDecode.cs
- GrammarBuilderBase.cs
- InkPresenterAutomationPeer.cs
- StringFreezingAttribute.cs
- WebSysDisplayNameAttribute.cs
- SettingsAttributes.cs
- XmlAnyElementAttributes.cs
- InfoCardTraceRecord.cs
- EventHandlersDesigner.cs
- ComponentEvent.cs
- CryptoKeySecurity.cs
- AdornedElementPlaceholder.cs
- ReturnValue.cs
- LambdaCompiler.Logical.cs
- HttpResponseInternalBase.cs
- HttpWriter.cs
- TypedCompletedAsyncResult.cs
- BuildProvider.cs
- SafePointer.cs
- LocalsItemDescription.cs
- ListViewGroup.cs
- ActivityValidator.cs
- PathFigureCollectionValueSerializer.cs
- ParallelDesigner.cs
- DataGridViewComboBoxEditingControl.cs
- DataGridViewCellEventArgs.cs
- EventHandlerList.cs
- LinkArea.cs
- TransformValueSerializer.cs
- DebuggerAttributes.cs
- BasicHttpSecurityElement.cs
- ValidationEventArgs.cs
- DockPanel.cs