Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / GridViewHeaderRowPresenterAutomationPeer.cs / 1305600 / GridViewHeaderRowPresenterAutomationPeer.cs
using System; using System.Collections; 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.Controls.Primitives; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class GridViewHeaderRowPresenterAutomationPeer : FrameworkElementAutomationPeer { /// public GridViewHeaderRowPresenterAutomationPeer(GridViewHeaderRowPresenter owner) : base(owner) { } /// override protected string GetClassNameCore() { return "GridViewHeaderRowPresenter"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Header; } /// protected override ListGetChildrenCore() { List list = base.GetChildrenCore(); List newList = null; if (list != null) { newList = new List (list.Count); //GVHRP contains 2 extra column headers, one is dummy header, the other is floating header //We need to remove them from the tree foreach (AutomationPeer peer in list) { if (peer is UIElementAutomationPeer) { GridViewColumnHeader header = ((UIElementAutomationPeer)peer).Owner as GridViewColumnHeader; if (header != null && header.Role == GridViewColumnHeaderRole.Normal) { //Because GVHRP uses inverse sequence to store column headers, we need to use insert here newList.Insert(0, peer); } } } } return newList; } } } // 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
- HttpWebResponse.cs
- XslCompiledTransform.cs
- Point3DConverter.cs
- WsdlServiceChannelBuilder.cs
- LayoutEvent.cs
- RecordConverter.cs
- DataGridDesigner.cs
- MostlySingletonList.cs
- NullPackagingPolicy.cs
- TreeViewAutomationPeer.cs
- HtmlElementErrorEventArgs.cs
- Atom10FormatterFactory.cs
- UIElementAutomationPeer.cs
- UICuesEvent.cs
- CodePageUtils.cs
- RelationshipManager.cs
- BuildProviderCollection.cs
- BaseCollection.cs
- XmlSerializerAssemblyAttribute.cs
- XsltQilFactory.cs
- WindowsFont.cs
- SqlConnectionHelper.cs
- StringWriter.cs
- ZoneLinkButton.cs
- ScrollItemPattern.cs
- HttpSessionStateWrapper.cs
- FontDriver.cs
- ContextBase.cs
- CodePrimitiveExpression.cs
- DbXmlEnabledProviderManifest.cs
- GeneralTransform.cs
- DesignConnection.cs
- wmiprovider.cs
- ButtonField.cs
- HandlerFactoryWrapper.cs
- HostedBindingBehavior.cs
- WebPartVerbsEventArgs.cs
- HostedImpersonationContext.cs
- SafeHandles.cs
- Trustee.cs
- DataFormats.cs
- PropertyEmitterBase.cs
- ObjectDisposedException.cs
- DataGridLengthConverter.cs
- CodeGenerator.cs
- Site.cs
- NullableConverter.cs
- PersonalizationAdministration.cs
- Polygon.cs
- ModelProperty.cs
- QilStrConcatenator.cs
- ZipPackage.cs
- CancellationState.cs
- CaseInsensitiveComparer.cs
- SoapBinding.cs
- Axis.cs
- MimePart.cs
- EncoderParameter.cs
- ProxyHwnd.cs
- Region.cs
- Wizard.cs
- NetDataContractSerializer.cs
- SourceElementsCollection.cs
- DataListCommandEventArgs.cs
- PopupControlService.cs
- DateTime.cs
- ReadOnlyAttribute.cs
- DrawingVisualDrawingContext.cs
- MinimizableAttributeTypeConverter.cs
- HttpFileCollection.cs
- SamlAuthorizationDecisionStatement.cs
- GraphicsContext.cs
- baseshape.cs
- MexHttpBindingElement.cs
- HttpProfileGroupBase.cs
- IgnoreSection.cs
- TreePrinter.cs
- CfgRule.cs
- HtmlControlPersistable.cs
- ZipIOExtraFieldZip64Element.cs
- DataChangedEventManager.cs
- DataFormats.cs
- String.cs
- ReadOnlyState.cs
- ContainerUtilities.cs
- BufferedWebEventProvider.cs
- UrlRoutingModule.cs
- IndentTextWriter.cs
- StrongNameIdentityPermission.cs
- GroupBoxDesigner.cs
- _SslSessionsCache.cs
- QueryCreatedEventArgs.cs
- SqlBulkCopyColumnMappingCollection.cs
- SetterTriggerConditionValueConverter.cs
- CornerRadiusConverter.cs
- DataGridViewRowPrePaintEventArgs.cs
- SiteMapNodeCollection.cs
- ApplicationTrust.cs
- HtmlInputImage.cs
- DataList.cs