Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Automation / Peers / GridViewHeaderRowPresenterAutomationPeer.cs / 1 / 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 = new List (list.Count); if (list != null && list.Count > 0) { //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
- XmlSchemaIdentityConstraint.cs
- RegexReplacement.cs
- ParameterBuilder.cs
- DateTimeUtil.cs
- MapPathBasedVirtualPathProvider.cs
- Hashtable.cs
- MD5CryptoServiceProvider.cs
- VectorConverter.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- OdbcConnectionFactory.cs
- RequestCacheValidator.cs
- TraceContextRecord.cs
- ComplexTypeEmitter.cs
- MoveSizeWinEventHandler.cs
- StructuralCache.cs
- ObservableDictionary.cs
- DataSourceHelper.cs
- SqlBinder.cs
- DataListItemCollection.cs
- TdsParameterSetter.cs
- WebServiceClientProxyGenerator.cs
- AddInAttribute.cs
- ControlPropertyNameConverter.cs
- XmlRawWriterWrapper.cs
- SmiConnection.cs
- IdnMapping.cs
- XPathNavigatorReader.cs
- CheckPair.cs
- PolicyValidationException.cs
- WebPartMenuStyle.cs
- ViewRendering.cs
- StackSpiller.Bindings.cs
- BufferedGraphicsManager.cs
- SQLSingle.cs
- GeneralTransform3DGroup.cs
- FormClosedEvent.cs
- CatalogPartChrome.cs
- ImageIndexEditor.cs
- DataBinding.cs
- CmsUtils.cs
- TemplateDefinition.cs
- WebServiceErrorEvent.cs
- Oid.cs
- PnrpPeerResolverElement.cs
- EditorZone.cs
- SqlParameterizer.cs
- PixelFormat.cs
- SqlDataSourceFilteringEventArgs.cs
- Encoding.cs
- DiscoveryVersionConverter.cs
- OutOfMemoryException.cs
- CompiledQueryCacheEntry.cs
- Trigger.cs
- BuildResultCache.cs
- InvokeMethod.cs
- WebConfigurationFileMap.cs
- ObjectMemberMapping.cs
- TreeView.cs
- Exception.cs
- TypeUtil.cs
- InfoCardServiceInstallComponent.cs
- AuthenticationException.cs
- COM2EnumConverter.cs
- WebBrowserHelper.cs
- DockingAttribute.cs
- CompoundFileIOPermission.cs
- SemaphoreSecurity.cs
- WebReferenceOptions.cs
- ConnectionModeReader.cs
- PerformanceCounterLib.cs
- RoleManagerSection.cs
- SQLDoubleStorage.cs
- EdgeProfileValidation.cs
- Soap.cs
- DataGridViewImageCell.cs
- XmlJsonReader.cs
- Int32Collection.cs
- BitSet.cs
- SimpleApplicationHost.cs
- TableSectionStyle.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- LinkClickEvent.cs
- ClientApiGenerator.cs
- LowerCaseStringConverter.cs
- HtmlHead.cs
- LazyTextWriterCreator.cs
- SecurityElement.cs
- Visual3D.cs
- XamlBrushSerializer.cs
- TextEditorContextMenu.cs
- Bezier.cs
- ProfileGroupSettings.cs
- RemoteHelper.cs
- WasAdminWrapper.cs
- PreProcessInputEventArgs.cs
- Annotation.cs
- MsmqIntegrationSecurityElement.cs
- PackageDigitalSignature.cs
- ValidatingCollection.cs
- OleDbReferenceCollection.cs