Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / DataGridColumnHeaderAutomationPeer.cs / 1305600 / DataGridColumnHeaderAutomationPeer.cs
using System; using System.Collections.Generic; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using MS.Internal; namespace System.Windows.Automation.Peers { ////// AutomationPeer for DataGridColumnHeader /// public sealed class DataGridColumnHeaderAutomationPeer : ButtonBaseAutomationPeer { #region Constructors ////// AutomationPeer for DataGridColumnHeader /// /// DataGridColumnHeader public DataGridColumnHeaderAutomationPeer(DataGridColumnHeader owner) : base(owner) { } #endregion #region AutomationPeer Overrides ////// Gets the control type for the element that is associated with the UI Automation peer. /// ///The control type. protected override AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.HeaderItem; } ////// Called by GetClassName that gets a human readable name that, in addition to AutomationControlType, /// differentiates the control represented by this AutomationPeer. /// ///The string that contains the name. protected override string GetClassNameCore() { return Owner.GetType().Name; } /// override protected bool IsOffscreenCore() { if (!Owner.IsVisible) return true; Rect boundingRect = CalculateVisibleBoundingRect(); return DoubleUtil.AreClose(boundingRect, Rect.Empty) || DoubleUtil.AreClose(boundingRect.Height, 0.0) || DoubleUtil.AreClose(boundingRect.Width, 0.0); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Collections.Generic; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using MS.Internal; namespace System.Windows.Automation.Peers { ////// AutomationPeer for DataGridColumnHeader /// public sealed class DataGridColumnHeaderAutomationPeer : ButtonBaseAutomationPeer { #region Constructors ////// AutomationPeer for DataGridColumnHeader /// /// DataGridColumnHeader public DataGridColumnHeaderAutomationPeer(DataGridColumnHeader owner) : base(owner) { } #endregion #region AutomationPeer Overrides ////// Gets the control type for the element that is associated with the UI Automation peer. /// ///The control type. protected override AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.HeaderItem; } ////// Called by GetClassName that gets a human readable name that, in addition to AutomationControlType, /// differentiates the control represented by this AutomationPeer. /// ///The string that contains the name. protected override string GetClassNameCore() { return Owner.GetType().Name; } /// override protected bool IsOffscreenCore() { if (!Owner.IsVisible) return true; Rect boundingRect = CalculateVisibleBoundingRect(); return DoubleUtil.AreClose(boundingRect, Rect.Empty) || DoubleUtil.AreClose(boundingRect.Height, 0.0) || DoubleUtil.AreClose(boundingRect.Width, 0.0); } #endregion } } // 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
- FormViewUpdateEventArgs.cs
- AuthenticateEventArgs.cs
- TimelineGroup.cs
- SubMenuStyle.cs
- EndOfStreamException.cs
- PrintPreviewGraphics.cs
- BuilderInfo.cs
- JoinElimination.cs
- Scene3D.cs
- DataTableCollection.cs
- Path.cs
- SqlDataSourceStatusEventArgs.cs
- DbDataSourceEnumerator.cs
- assertwrapper.cs
- BinaryFormatterWriter.cs
- X509Chain.cs
- XmlILTrace.cs
- MruCache.cs
- TransactionManager.cs
- CharacterBuffer.cs
- WebCodeGenerator.cs
- DecoderReplacementFallback.cs
- DisplayToken.cs
- URLEditor.cs
- ToolboxItemCollection.cs
- LocalizableResourceBuilder.cs
- AnnotationHelper.cs
- TypographyProperties.cs
- MethodImplAttribute.cs
- JavaScriptString.cs
- SqlUdtInfo.cs
- DataGridCommandEventArgs.cs
- TdsParserSafeHandles.cs
- SevenBitStream.cs
- SolidColorBrush.cs
- DateTimeUtil.cs
- future.cs
- XmlQualifiedName.cs
- AssociationEndMember.cs
- SessionSwitchEventArgs.cs
- SoapRpcServiceAttribute.cs
- AssemblyHelper.cs
- WebPartVerbCollection.cs
- UpdatePanelControlTrigger.cs
- FontFamily.cs
- SoapCodeExporter.cs
- SuppressMergeCheckAttribute.cs
- PointIndependentAnimationStorage.cs
- ReadWriteObjectLock.cs
- Int64.cs
- AsymmetricAlgorithm.cs
- ConfigPathUtility.cs
- SqlInternalConnection.cs
- TableLayoutPanelCodeDomSerializer.cs
- HostProtectionPermission.cs
- PathData.cs
- WebConfigurationFileMap.cs
- ChildDocumentBlock.cs
- NullExtension.cs
- StubHelpers.cs
- SchemaTableColumn.cs
- DataTrigger.cs
- SessionParameter.cs
- DetailsViewPagerRow.cs
- SemanticBasicElement.cs
- ImageBrush.cs
- RowToFieldTransformer.cs
- StringToken.cs
- AccessKeyManager.cs
- StringTraceRecord.cs
- LockedActivityGlyph.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- FillRuleValidation.cs
- TableItemPatternIdentifiers.cs
- FilePrompt.cs
- OleDbConnectionInternal.cs
- PageStatePersister.cs
- MaterialGroup.cs
- RuntimeHelpers.cs
- ExtractedStateEntry.cs
- Resources.Designer.cs
- StaticSiteMapProvider.cs
- LocatorGroup.cs
- NativeMethods.cs
- RunWorkerCompletedEventArgs.cs
- Group.cs
- PageAdapter.cs
- DynamicValueConverter.cs
- PrincipalPermissionMode.cs
- sqlnorm.cs
- CompilerHelpers.cs
- SortedDictionary.cs
- WindowsTitleBar.cs
- VerificationException.cs
- HtmlTableRowCollection.cs
- HeaderLabel.cs
- SiteMapNodeItem.cs
- EditBehavior.cs
- compensatingcollection.cs
- MenuItemStyle.cs