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
- OrthographicCamera.cs
- Rotation3D.cs
- ComponentEditorPage.cs
- ScrollBar.cs
- MailHeaderInfo.cs
- ItemCheckedEvent.cs
- AuthenticationSection.cs
- SpellCheck.cs
- LayoutSettings.cs
- QueryStringParameter.cs
- Visitor.cs
- HttpDictionary.cs
- XPathAncestorQuery.cs
- DataGridViewCellStyleConverter.cs
- HttpModulesSection.cs
- CodeDomSerializerException.cs
- CallbackHandler.cs
- ThaiBuddhistCalendar.cs
- PeerContact.cs
- ModuleElement.cs
- DispatcherFrame.cs
- ProtocolElement.cs
- DbgCompiler.cs
- ProxyGenerator.cs
- CommandManager.cs
- ApplicationServiceManager.cs
- HtmlControl.cs
- MetadataPropertyvalue.cs
- TiffBitmapEncoder.cs
- BaseParagraph.cs
- ParserHooks.cs
- XsltCompileContext.cs
- ContractUtils.cs
- RegexRunnerFactory.cs
- GridViewRowCollection.cs
- SimpleWebHandlerParser.cs
- PresentationSource.cs
- HashUtility.cs
- ScrollBarAutomationPeer.cs
- IntersectQueryOperator.cs
- SafeCertificateStore.cs
- PropertyChangingEventArgs.cs
- StateBag.cs
- CompositeActivityCodeGenerator.cs
- Positioning.cs
- MetaTable.cs
- StreamWriter.cs
- Pkcs7Signer.cs
- _NTAuthentication.cs
- XmlHierarchicalEnumerable.cs
- DockingAttribute.cs
- RadioButtonBaseAdapter.cs
- RowType.cs
- KnownTypesProvider.cs
- Label.cs
- DiagnosticsConfigurationHandler.cs
- XamlPathDataSerializer.cs
- PolygonHotSpot.cs
- CursorInteropHelper.cs
- RoleManagerModule.cs
- HttpChannelBindingToken.cs
- DbgUtil.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- EntityClassGenerator.cs
- InputProviderSite.cs
- DLinqTableProvider.cs
- UIElement3D.cs
- RemotingConfigParser.cs
- RequestCachePolicyConverter.cs
- IsolationInterop.cs
- CatalogZone.cs
- ParameterCollection.cs
- BitmapSourceSafeMILHandle.cs
- SecurityTokenProvider.cs
- BamlMapTable.cs
- ObjectDataSourceMethodEventArgs.cs
- ImageAttributes.cs
- AudioFileOut.cs
- SimplePropertyEntry.cs
- PropertyInformation.cs
- ConfigurationManagerHelperFactory.cs
- SchemaManager.cs
- PackUriHelper.cs
- Size3D.cs
- InputScopeAttribute.cs
- GraphicsContainer.cs
- SqlRemoveConstantOrderBy.cs
- ErrorFormatterPage.cs
- StyleCollection.cs
- ParseHttpDate.cs
- EventSinkHelperWriter.cs
- externdll.cs
- EntityDataSourceDesigner.cs
- InstancePersistenceContext.cs
- WindowsStatusBar.cs
- RC2.cs
- PreservationFileReader.cs
- QilInvokeLateBound.cs
- VersionValidator.cs
- ParameterModifier.cs