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
- TabItemAutomationPeer.cs
- input.cs
- PrimitiveDataContract.cs
- CreateUserWizardStep.cs
- TransformPattern.cs
- Delegate.cs
- WorkflowInstance.cs
- XsdBuilder.cs
- RadioButton.cs
- SocketAddress.cs
- ValueSerializerAttribute.cs
- ApplicationFileParser.cs
- DesignerLinkAdapter.cs
- Scripts.cs
- ViewEventArgs.cs
- FlatButtonAppearance.cs
- LinkLabel.cs
- OperationCanceledException.cs
- TrustManager.cs
- RestHandler.cs
- PaintValueEventArgs.cs
- TargetFrameworkAttribute.cs
- KnownTypes.cs
- GeometryValueSerializer.cs
- DocumentViewerBase.cs
- WebChannelFactory.cs
- EllipticalNodeOperations.cs
- ResourceExpression.cs
- ProjectionPruner.cs
- EpmSyndicationContentDeSerializer.cs
- ISAPIRuntime.cs
- IgnoreDeviceFilterElement.cs
- Hyperlink.cs
- NetStream.cs
- PingReply.cs
- DataService.cs
- BaseTemplateBuildProvider.cs
- ComboBoxAutomationPeer.cs
- RuleSetCollection.cs
- InvalidOperationException.cs
- HtmlAnchor.cs
- ProfileSection.cs
- DeferrableContentConverter.cs
- WebPageTraceListener.cs
- ByteStreamGeometryContext.cs
- ThreadInterruptedException.cs
- Style.cs
- ExtenderControl.cs
- StrongTypingException.cs
- HandledMouseEvent.cs
- CodeCompileUnit.cs
- DiscoveryClientDuplexChannel.cs
- XmlNavigatorFilter.cs
- BinaryMessageEncoder.cs
- SystemNetHelpers.cs
- AppSettingsExpressionBuilder.cs
- PropertySet.cs
- WebPartVerb.cs
- EntityParameterCollection.cs
- securitycriticaldata.cs
- FixedSOMElement.cs
- OverrideMode.cs
- DataGridViewButtonCell.cs
- XmlHierarchicalEnumerable.cs
- ClrProviderManifest.cs
- ProfileService.cs
- DeobfuscatingStream.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ClientTarget.cs
- XmlBoundElement.cs
- BitmapDownload.cs
- AsymmetricKeyExchangeDeformatter.cs
- PartialCachingAttribute.cs
- TableCellCollection.cs
- AbsoluteQuery.cs
- MarshalDirectiveException.cs
- FileStream.cs
- JournalEntry.cs
- JsonQNameDataContract.cs
- PingReply.cs
- TypeDescriptionProviderAttribute.cs
- CodeStatement.cs
- StorageMappingFragment.cs
- DataServices.cs
- ForeignKeyConstraint.cs
- SharedUtils.cs
- Matrix.cs
- Point3DCollectionConverter.cs
- EntityModelBuildProvider.cs
- XmlCustomFormatter.cs
- WindowsScrollBarBits.cs
- NameSpaceExtractor.cs
- PriorityQueue.cs
- LocalFileSettingsProvider.cs
- StyleHelper.cs
- BrushProxy.cs
- XhtmlMobileTextWriter.cs
- TransactionContextManager.cs
- DoubleAnimationClockResource.cs
- HtmlTable.cs