Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Automation / Peers / FlowDocumentPageViewerAutomationPeer.cs / 1 / FlowDocumentPageViewerAutomationPeer.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // // File: FlowDocumentPageViewerAutomationPeer.cs // // Description: AutomationPeer associated with FlowDocumentPageViewer. // //--------------------------------------------------------------------------- using System.Collections.Generic; // Listusing System.Windows.Controls; // FlowDocumentPageViewer using MS.Internal.Documents; // IFlowDocumentView namespace System.Windows.Automation.Peers { /// /// AutomationPeer associated with FlowDocumentPageViewer. /// public class FlowDocumentPageViewerAutomationPeer : DocumentViewerBaseAutomationPeer { ////// Constructor. /// /// Owner of the AutomationPeer. public FlowDocumentPageViewerAutomationPeer(FlowDocumentPageViewer owner) : base(owner) { } ////// ////// /// AutomationPeer associated with DocumentViewerBase returns an AutomationPeer /// for hosted Document and for elements in the style. /// protected override ListGetChildrenCore() { // Get children for all elements in the style. List children = base.GetChildrenCore(); // If the owner is IFlowDocumentViewer, it means that it is embedded inside // FlowDocumentReaer. In this case DocumentAutumationPeer is already exposed. // Hence need to remove it from children collection. if (Owner is IFlowDocumentViewer && children != null && children.Count > 0) { if (children[children.Count-1] is DocumentAutomationPeer) { children.RemoveAt(children.Count - 1); if (children.Count == 0) { children = null; } } } return children; } /// /// protected override string GetClassNameCore() { return "FlowDocumentPageViewer"; } } } // 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
- SplitContainer.cs
- SiteMapDataSourceView.cs
- UTF7Encoding.cs
- ConsoleKeyInfo.cs
- StrongTypingException.cs
- AxHost.cs
- SoapHeaders.cs
- DbgUtil.cs
- WorkflowTerminatedException.cs
- Ref.cs
- WebPart.cs
- SystemWebSectionGroup.cs
- PropertyCondition.cs
- DataServiceQueryException.cs
- EntityDataSourceDataSelection.cs
- SystemIPv4InterfaceProperties.cs
- AnimatedTypeHelpers.cs
- ScriptBehaviorDescriptor.cs
- ExplicitDiscriminatorMap.cs
- PrintDocument.cs
- InstanceDataCollectionCollection.cs
- XmlElementAttributes.cs
- XmlSchemaAttributeGroupRef.cs
- ProfileGroupSettings.cs
- UnicodeEncoding.cs
- OfTypeExpression.cs
- ThicknessConverter.cs
- FamilyTypefaceCollection.cs
- RegexCapture.cs
- TextTreeTextElementNode.cs
- ToolstripProfessionalRenderer.cs
- DataKey.cs
- EdmComplexPropertyAttribute.cs
- PolygonHotSpot.cs
- EventToken.cs
- SafeNativeMethods.cs
- XomlCompilerResults.cs
- CachedPathData.cs
- ProcessHostConfigUtils.cs
- ScanQueryOperator.cs
- ParameterModifier.cs
- ObjectReferenceStack.cs
- LayoutTable.cs
- SamlSubject.cs
- PeerResolverElement.cs
- XmlSchemaGroup.cs
- TemplateColumn.cs
- DataExpression.cs
- PassportAuthenticationModule.cs
- DeclarativeCatalogPart.cs
- SettingsSavedEventArgs.cs
- StoreAnnotationsMap.cs
- WebPartPersonalization.cs
- ToolStripOverflowButton.cs
- Rule.cs
- Internal.cs
- IssuedTokenClientElement.cs
- WebHttpDispatchOperationSelectorData.cs
- CodeBlockBuilder.cs
- InternalControlCollection.cs
- ConnectorEditor.cs
- UdpConstants.cs
- UnsafeNativeMethods.cs
- KeySplineConverter.cs
- DataObjectSettingDataEventArgs.cs
- MSHTMLHost.cs
- CompilerHelpers.cs
- TransactionException.cs
- DefaultValueAttribute.cs
- XMLSchema.cs
- AsyncDataRequest.cs
- SkipStoryboardToFill.cs
- UserUseLicenseDictionaryLoader.cs
- Shape.cs
- WizardPanel.cs
- FrameworkRichTextComposition.cs
- MatrixAnimationUsingKeyFrames.cs
- TextBoxRenderer.cs
- CfgParser.cs
- MD5CryptoServiceProvider.cs
- FormViewModeEventArgs.cs
- AnnotationResourceChangedEventArgs.cs
- CodeTypeDeclaration.cs
- SafeEventLogWriteHandle.cs
- CodeGenerationManager.cs
- DesigntimeLicenseContext.cs
- PageFunction.cs
- DnsEndPoint.cs
- TemplateControlBuildProvider.cs
- ReflectEventDescriptor.cs
- TableHeaderCell.cs
- TypeBuilderInstantiation.cs
- DataControlField.cs
- StylesEditorDialog.cs
- IndexedString.cs
- DynamicMethod.cs
- CategoryNameCollection.cs
- XamlTreeBuilder.cs
- DetailsViewDeletedEventArgs.cs
- XmlSchemaCollection.cs