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
- Validator.cs
- DataRowExtensions.cs
- Helper.cs
- BrowsableAttribute.cs
- ButtonBase.cs
- TypeDependencyAttribute.cs
- DataGridViewColumnCollection.cs
- Graphics.cs
- SingleObjectCollection.cs
- SelectedDatesCollection.cs
- ZipIORawDataFileBlock.cs
- ApplyImportsAction.cs
- XmlCharCheckingWriter.cs
- OneWayChannelFactory.cs
- ADMembershipUser.cs
- KeyedQueue.cs
- StateMachineWorkflowDesigner.cs
- ExtensionQuery.cs
- relpropertyhelper.cs
- GridViewSelectEventArgs.cs
- DoubleLinkListEnumerator.cs
- EmbossBitmapEffect.cs
- TextTreeInsertUndoUnit.cs
- ChangeDirector.cs
- ConfigPathUtility.cs
- MultiByteCodec.cs
- RowUpdatingEventArgs.cs
- CodeBlockBuilder.cs
- TreeViewItem.cs
- RadioButtonBaseAdapter.cs
- ToolStripPanelRenderEventArgs.cs
- Rss20ItemFormatter.cs
- Button.cs
- BooleanStorage.cs
- SafeArrayTypeMismatchException.cs
- DataGridSortCommandEventArgs.cs
- CodeGenerationManager.cs
- EventLogException.cs
- StyleCollectionEditor.cs
- ListViewDeletedEventArgs.cs
- DataGridTable.cs
- BitConverter.cs
- ImageButton.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- CryptoApi.cs
- DiffuseMaterial.cs
- SynchronizationScope.cs
- SystemIPv6InterfaceProperties.cs
- ScriptingSectionGroup.cs
- DecimalKeyFrameCollection.cs
- ListChangedEventArgs.cs
- Guid.cs
- JsonWriterDelegator.cs
- SQLRoleProvider.cs
- UnhandledExceptionEventArgs.cs
- CodeObject.cs
- TreeIterator.cs
- MimeWriter.cs
- ContourSegment.cs
- RC2CryptoServiceProvider.cs
- Query.cs
- RootProfilePropertySettingsCollection.cs
- SiteMapNodeCollection.cs
- ProcessHostFactoryHelper.cs
- MetadataExchangeClient.cs
- NumericPagerField.cs
- ListItemConverter.cs
- MessageLogger.cs
- DataSourceCache.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- TimeoutHelper.cs
- Inflater.cs
- KoreanLunisolarCalendar.cs
- XPathNode.cs
- BStrWrapper.cs
- NamespaceList.cs
- PagedDataSource.cs
- storepermissionattribute.cs
- FixedPage.cs
- EncoderFallback.cs
- PropVariant.cs
- HTMLTextWriter.cs
- DefaultAssemblyResolver.cs
- ListView.cs
- DataChangedEventManager.cs
- HwndHostAutomationPeer.cs
- SingleBodyParameterMessageFormatter.cs
- XmlSchemaDatatype.cs
- InternalConfigConfigurationFactory.cs
- SessionStateModule.cs
- FrameworkContextData.cs
- WebControlParameterProxy.cs
- BindingCompleteEventArgs.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- SyndicationSerializer.cs
- BuildManagerHost.cs
- ExecutionEngineException.cs
- BitmapEffectGeneralTransform.cs
- ColorConvertedBitmap.cs
- WebPartsPersonalization.cs