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
- FixedDSBuilder.cs
- SqlDataSourceCommandEventArgs.cs
- CodeMethodReturnStatement.cs
- LocatorPartList.cs
- BaseTemplateBuildProvider.cs
- ChannelDispatcherCollection.cs
- MbpInfo.cs
- MethodExpression.cs
- NameSpaceExtractor.cs
- WebPartTransformer.cs
- TemplateBamlRecordReader.cs
- Slider.cs
- CommandBindingCollection.cs
- DataGridViewColumnHeaderCell.cs
- ValueExpressions.cs
- DtdParser.cs
- TextOnlyOutput.cs
- TextPointer.cs
- TextTreeUndo.cs
- GridItem.cs
- StorageBasedPackageProperties.cs
- FormsAuthenticationUserCollection.cs
- EmissiveMaterial.cs
- ObjectDataSourceEventArgs.cs
- BitmapEffectGroup.cs
- AutoGeneratedFieldProperties.cs
- SByte.cs
- SimpleTableProvider.cs
- VisualProxy.cs
- externdll.cs
- ColorEditor.cs
- QueryContinueDragEventArgs.cs
- EncoderNLS.cs
- ArrangedElement.cs
- SafeHandles.cs
- Stream.cs
- PageClientProxyGenerator.cs
- TypeSystem.cs
- InitializationEventAttribute.cs
- RemoveStoryboard.cs
- CrossAppDomainChannel.cs
- Stackframe.cs
- Identifier.cs
- DataSet.cs
- DriveInfo.cs
- DeobfuscatingStream.cs
- OledbConnectionStringbuilder.cs
- DecoderFallbackWithFailureFlag.cs
- PassportAuthenticationEventArgs.cs
- WebMessageBodyStyleHelper.cs
- MachinePropertyVariants.cs
- KnowledgeBase.cs
- FakeModelItemImpl.cs
- XPathBuilder.cs
- XmlUtil.cs
- ObjectPropertyMapping.cs
- IdnElement.cs
- IntranetCredentialPolicy.cs
- TemplateControlCodeDomTreeGenerator.cs
- LayoutDump.cs
- DesignSurfaceCollection.cs
- WasEndpointConfigContainer.cs
- WebPartZoneBaseDesigner.cs
- CorePropertiesFilter.cs
- SafeSerializationManager.cs
- WrapPanel.cs
- Mapping.cs
- StrokeNodeOperations2.cs
- SpellerError.cs
- SQLInt32Storage.cs
- FloaterParagraph.cs
- WindowsRichEditRange.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- RegexCapture.cs
- OptimizedTemplateContentHelper.cs
- SourceLocationProvider.cs
- EventMappingSettingsCollection.cs
- SchemaTableColumn.cs
- ContentOperations.cs
- OpenFileDialog.cs
- EqualityComparer.cs
- GC.cs
- MimeMapping.cs
- PngBitmapDecoder.cs
- ObjectParameter.cs
- SizeIndependentAnimationStorage.cs
- AnonymousIdentificationSection.cs
- InputLangChangeEvent.cs
- Set.cs
- WmlLinkAdapter.cs
- MemberDescriptor.cs
- MatrixAnimationBase.cs
- FixedHyperLink.cs
- ObjectDataSourceSelectingEventArgs.cs
- ObjectDataSourceChooseTypePanel.cs
- ZipIOExtraField.cs
- Cursor.cs
- BitmapEffectState.cs
- AttachedPropertyBrowsableAttribute.cs
- ImageSourceTypeConverter.cs