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 / TextBlockAutomationPeer.cs / 1 / TextBlockAutomationPeer.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // // File: TextBlockAutomationPeer.cs // // Description: AutomationPeer associated with TextBlock. // //--------------------------------------------------------------------------- using System.Collections.Generic; // Listusing System.Windows.Controls; // TextBlock using System.Windows.Documents; // ITextContainer using MS.Internal.Documents; // TextContainerHelper namespace System.Windows.Automation.Peers { /// /// AutomationPeer associated with TextBlock. /// public class TextBlockAutomationPeer : FrameworkElementAutomationPeer { ////// Constructor. /// /// Owner of the AutomationPeer. public TextBlockAutomationPeer(TextBlock owner) : base(owner) { } ////// protected override List/// GetChildrenCore() { List peers = null; TextBlock owner = (TextBlock)Owner; // TextBlock has children only if it has complex content. if (owner.HasComplexContent) { peers = TextContainerHelper.GetAutomationPeersFromRange(owner.TextContainer.Start, owner.TextContainer.End, null); } return peers; } /// /// protected override AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Text; } ////// /// ////// protected override string GetClassNameCore() { return "TextBlock"; } /// /// override protected bool IsControlElementCore() { // Return true if TextBlock is not part of the style return ((TextBlock)Owner).TemplatedParent == null; } } } // 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: TextBlockAutomationPeer.cs // // Description: AutomationPeer associated with TextBlock. // //--------------------------------------------------------------------------- using System.Collections.Generic; // List/// using System.Windows.Controls; // TextBlock using System.Windows.Documents; // ITextContainer using MS.Internal.Documents; // TextContainerHelper namespace System.Windows.Automation.Peers { /// /// AutomationPeer associated with TextBlock. /// public class TextBlockAutomationPeer : FrameworkElementAutomationPeer { ////// Constructor. /// /// Owner of the AutomationPeer. public TextBlockAutomationPeer(TextBlock owner) : base(owner) { } ////// protected override List/// GetChildrenCore() { List peers = null; TextBlock owner = (TextBlock)Owner; // TextBlock has children only if it has complex content. if (owner.HasComplexContent) { peers = TextContainerHelper.GetAutomationPeersFromRange(owner.TextContainer.Start, owner.TextContainer.End, null); } return peers; } /// /// protected override AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Text; } ////// /// ////// protected override string GetClassNameCore() { return "TextBlock"; } /// /// override protected bool IsControlElementCore() { // Return true if TextBlock is not part of the style return ((TextBlock)Owner).TemplatedParent == null; } } } // 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
- SymmetricCryptoHandle.cs
- UserControlAutomationPeer.cs
- StylusSystemGestureEventArgs.cs
- DeferredReference.cs
- Pool.cs
- XPathMessageFilter.cs
- NodeInfo.cs
- TaiwanLunisolarCalendar.cs
- NotSupportedException.cs
- WmlValidationSummaryAdapter.cs
- ToolStripPanelRenderEventArgs.cs
- CfgParser.cs
- LowerCaseStringConverter.cs
- XslAstAnalyzer.cs
- MultiBindingExpression.cs
- QueryOptionExpression.cs
- IItemProperties.cs
- WebBrowser.cs
- Slider.cs
- PrintDialog.cs
- PageFunction.cs
- CollectionViewProxy.cs
- _StreamFramer.cs
- BinHexDecoder.cs
- KeyInfo.cs
- RectangleHotSpot.cs
- Condition.cs
- SmiGettersStream.cs
- SQlBooleanStorage.cs
- MinimizableAttributeTypeConverter.cs
- SimpleTypeResolver.cs
- AnimationException.cs
- _ShellExpression.cs
- CollectionContainer.cs
- DtcInterfaces.cs
- WebPartManager.cs
- ToolStripItemRenderEventArgs.cs
- ZoneButton.cs
- SessionStateItemCollection.cs
- RoutedEventValueSerializer.cs
- StringStorage.cs
- ArithmeticException.cs
- ClientScriptManager.cs
- DrawingVisualDrawingContext.cs
- RC2.cs
- TypeUnloadedException.cs
- TraceSection.cs
- HideDisabledControlAdapter.cs
- EncryptedReference.cs
- PageBreakRecord.cs
- WS2007HttpBindingCollectionElement.cs
- RtfNavigator.cs
- TemplateBindingExpressionConverter.cs
- FileIOPermission.cs
- AbsoluteQuery.cs
- DataSourceProvider.cs
- ColumnTypeConverter.cs
- CurrentChangedEventManager.cs
- ProgressiveCrcCalculatingStream.cs
- DataGridColumn.cs
- UnsafeNativeMethodsMilCoreApi.cs
- Maps.cs
- StylusCollection.cs
- _MultipleConnectAsync.cs
- DebuggerService.cs
- UpdateCompiler.cs
- BaseCAMarshaler.cs
- TransformConverter.cs
- HTTPNotFoundHandler.cs
- ConfigurationHandlersInstallComponent.cs
- TextSimpleMarkerProperties.cs
- ServiceModelPerformanceCounters.cs
- SystemInfo.cs
- TagNameToTypeMapper.cs
- ApplicationException.cs
- TagMapCollection.cs
- BaseUriHelper.cs
- DynamicPhysicalDiscoSearcher.cs
- SkinBuilder.cs
- FontSizeConverter.cs
- SHA256Managed.cs
- StyleBamlRecordReader.cs
- ArrayHelper.cs
- StylusCaptureWithinProperty.cs
- ControlEvent.cs
- ImageBrush.cs
- UserControl.cs
- WindowsButton.cs
- SecurityElement.cs
- ListViewHitTestInfo.cs
- ListViewPagedDataSource.cs
- ChangeNode.cs
- XmlSchemaSimpleTypeRestriction.cs
- MailBnfHelper.cs
- TypeDescriptionProviderAttribute.cs
- ExtractorMetadata.cs
- OrderByLifter.cs
- UInt16Converter.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- DesignerUtils.cs