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
- ResourceProperty.cs
- ExceptionCollection.cs
- RegexCompiler.cs
- WorkflowDesigner.cs
- RijndaelManagedTransform.cs
- DesignerVerb.cs
- SafePointer.cs
- EntitySet.cs
- BitmapDecoder.cs
- DynamicArgumentDialog.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- QilIterator.cs
- TableTextElementCollectionInternal.cs
- Rijndael.cs
- InternalBase.cs
- LabelInfo.cs
- WmfPlaceableFileHeader.cs
- PathSegment.cs
- SimpleHandlerFactory.cs
- TextFormatterHost.cs
- CancellationScope.cs
- WrappedIUnknown.cs
- TargetPerspective.cs
- HttpWebResponse.cs
- CacheForPrimitiveTypes.cs
- ProjectionPath.cs
- TrackBar.cs
- TrackPointCollection.cs
- StandardRuntimeEnumValidatorAttribute.cs
- DispatcherSynchronizationContext.cs
- xml.cs
- PointLight.cs
- ProtectedConfigurationSection.cs
- EffectiveValueEntry.cs
- CellParaClient.cs
- FirewallWrapper.cs
- RegexGroup.cs
- FixedSOMTextRun.cs
- DataGridViewAccessibleObject.cs
- TableChangeProcessor.cs
- SecurityTokenTypes.cs
- PageAsyncTask.cs
- PcmConverter.cs
- FontResourceCache.cs
- M3DUtil.cs
- DesignTimeParseData.cs
- HttpRequestBase.cs
- TypeUsage.cs
- MdbDataFileEditor.cs
- WindowPatternIdentifiers.cs
- MostlySingletonList.cs
- XmlNodeChangedEventManager.cs
- CategoryEditor.cs
- ExtensionQuery.cs
- ThumbAutomationPeer.cs
- ToolBarPanel.cs
- FilterQuery.cs
- DragStartedEventArgs.cs
- Select.cs
- EventLogEntryCollection.cs
- ObjectConverter.cs
- PersonalizationProviderCollection.cs
- SourceFilter.cs
- HtmlControlPersistable.cs
- WpfXamlType.cs
- SqlHelper.cs
- ImageSourceConverter.cs
- HitTestWithPointDrawingContextWalker.cs
- VisualTreeHelper.cs
- DispatcherObject.cs
- TextRunCacheImp.cs
- ProcessActivityTreeOptions.cs
- EntitySet.cs
- CounterSampleCalculator.cs
- SystemIPGlobalProperties.cs
- NegotiateStream.cs
- PreviewPrintController.cs
- SignerInfo.cs
- Blend.cs
- GeneralTransformCollection.cs
- OleDbEnumerator.cs
- UIElement.cs
- Error.cs
- ZipIOExtraFieldElement.cs
- ZipIOLocalFileDataDescriptor.cs
- BooleanKeyFrameCollection.cs
- ClientRuntimeConfig.cs
- DataGridViewBand.cs
- CompoundFileDeflateTransform.cs
- LocatorBase.cs
- Size3DValueSerializer.cs
- ParseElementCollection.cs
- EventMemberCodeDomSerializer.cs
- BamlBinaryReader.cs
- PageCatalogPart.cs
- KeyPullup.cs
- ContainerParagraph.cs
- HijriCalendar.cs
- AppDomainFactory.cs
- ConfigXmlText.cs