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
- CheckedListBox.cs
- ChtmlCommandAdapter.cs
- TableLayoutPanelCellPosition.cs
- DataGridLinkButton.cs
- Animatable.cs
- cryptoapiTransform.cs
- XamlToRtfParser.cs
- PreviousTrackingServiceAttribute.cs
- SocketElement.cs
- TableSectionStyle.cs
- CodeVariableDeclarationStatement.cs
- DrawingContextWalker.cs
- MatrixAnimationBase.cs
- Style.cs
- DiscoveryEndpointValidator.cs
- SrgsElement.cs
- SafeThemeHandle.cs
- SHA1.cs
- SplineKeyFrames.cs
- RadioButtonList.cs
- BamlBinaryWriter.cs
- DATA_BLOB.cs
- BufferedWebEventProvider.cs
- HttpException.cs
- HelpEvent.cs
- ToolStripTextBox.cs
- RegexReplacement.cs
- VoiceInfo.cs
- PointAnimationClockResource.cs
- EnvelopedPkcs7.cs
- PasswordBoxAutomationPeer.cs
- ObjectDataSourceView.cs
- PathGeometry.cs
- MutexSecurity.cs
- Compensate.cs
- WebServiceTypeData.cs
- FixedSOMElement.cs
- CodeAttributeDeclaration.cs
- SecurityUniqueId.cs
- Listbox.cs
- MatchAttribute.cs
- ServiceChannelManager.cs
- Enum.cs
- __TransparentProxy.cs
- SqlCachedBuffer.cs
- FormatException.cs
- IisTraceListener.cs
- LinqDataSourceValidationException.cs
- CommunicationObjectFaultedException.cs
- WebPartsPersonalizationAuthorization.cs
- VersionedStreamOwner.cs
- SessionStateContainer.cs
- OleDbPropertySetGuid.cs
- handlecollector.cs
- SQLInt32Storage.cs
- UpdatePanel.cs
- WebPartCatalogCloseVerb.cs
- DataListItem.cs
- RequestQueryParser.cs
- isolationinterop.cs
- StructuredTypeInfo.cs
- HyperLinkField.cs
- Evidence.cs
- XmlSerializableWriter.cs
- Visitors.cs
- WebConfigurationHost.cs
- FunctionParameter.cs
- LabelExpression.cs
- UrlPath.cs
- HttpCapabilitiesEvaluator.cs
- DesignerTransactionCloseEvent.cs
- XmlUtf8RawTextWriter.cs
- TypefaceMetricsCache.cs
- FieldDescriptor.cs
- WebCategoryAttribute.cs
- ModifierKeysValueSerializer.cs
- ImportCatalogPart.cs
- DynamicField.cs
- XmlAnyAttributeAttribute.cs
- VBCodeProvider.cs
- AnonymousIdentificationSection.cs
- FileRegion.cs
- TemplateControlBuildProvider.cs
- WorkflowFormatterBehavior.cs
- ExceptionValidationRule.cs
- EventLogger.cs
- IndependentlyAnimatedPropertyMetadata.cs
- AssociationType.cs
- Activator.cs
- MethodToken.cs
- PriorityQueue.cs
- StreamMarshaler.cs
- BrowserCapabilitiesFactoryBase.cs
- DeobfuscatingStream.cs
- ElementNotEnabledException.cs
- PrintSystemException.cs
- RelationshipSet.cs
- LinkTarget.cs
- AnnotationMap.cs
- cache.cs