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
- ScrollPatternIdentifiers.cs
- FileLogRecord.cs
- StringStorage.cs
- _DomainName.cs
- FormatException.cs
- ReachIDocumentPaginatorSerializer.cs
- ReferenceConverter.cs
- VariableQuery.cs
- ControlIdConverter.cs
- RewritingProcessor.cs
- GregorianCalendarHelper.cs
- DoubleLinkListEnumerator.cs
- StylusPointPropertyUnit.cs
- EnumerableRowCollection.cs
- OleServicesContext.cs
- FrameworkReadOnlyPropertyMetadata.cs
- GridViewDeleteEventArgs.cs
- WSFederationHttpSecurityMode.cs
- ToolTip.cs
- _ListenerRequestStream.cs
- LogEntryHeaderv1Deserializer.cs
- ProfileSection.cs
- KeyInstance.cs
- SpellerInterop.cs
- SamlAuthenticationStatement.cs
- HtmlInputSubmit.cs
- SyndicationElementExtension.cs
- HtmlImageAdapter.cs
- ClientRuntime.cs
- SecurityContext.cs
- PasswordTextContainer.cs
- PolyLineSegment.cs
- PrintEvent.cs
- SizeF.cs
- NegotiationTokenAuthenticatorState.cs
- MappingSource.cs
- XomlCompilerError.cs
- StorageAssociationSetMapping.cs
- CodeGen.cs
- IPEndPoint.cs
- DataGridSortCommandEventArgs.cs
- ModelTreeEnumerator.cs
- PassportAuthenticationEventArgs.cs
- Timer.cs
- UpDownBase.cs
- WindowsToolbarItemAsMenuItem.cs
- FileFormatException.cs
- SecondaryIndexList.cs
- OutputCacheSettings.cs
- WindowsSolidBrush.cs
- TextDecorationUnitValidation.cs
- ToolStripDropDownButton.cs
- ClientEventManager.cs
- CheckBox.cs
- ListControlConvertEventArgs.cs
- DiscoveryDocument.cs
- PlainXmlWriter.cs
- SqlDataRecord.cs
- WindowsFormsHost.cs
- ActionMismatchAddressingException.cs
- WindowsFormsHostPropertyMap.cs
- TextFormatterHost.cs
- RelationshipConverter.cs
- AliasExpr.cs
- SQLMoney.cs
- GregorianCalendar.cs
- TextTrailingCharacterEllipsis.cs
- NameValueConfigurationCollection.cs
- XmlIgnoreAttribute.cs
- ExceptionDetail.cs
- SignatureSummaryDialog.cs
- EntitySetBaseCollection.cs
- DependencyPropertyAttribute.cs
- UiaCoreApi.cs
- DataServiceQueryException.cs
- VerificationException.cs
- XamlFilter.cs
- StickyNoteAnnotations.cs
- ZipIOLocalFileBlock.cs
- BinaryFormatter.cs
- DataTrigger.cs
- DetailsViewDeletedEventArgs.cs
- MailDefinition.cs
- CopyAttributesAction.cs
- AdornedElementPlaceholder.cs
- MultiAsyncResult.cs
- SettingsPropertyWrongTypeException.cs
- InputReport.cs
- FontDialog.cs
- RenderContext.cs
- DSASignatureFormatter.cs
- FontStyle.cs
- DataSourceGroupCollection.cs
- propertytag.cs
- SettingsContext.cs
- FastEncoder.cs
- Int16Animation.cs
- PaperSize.cs
- GradientBrush.cs
- FlatButtonAppearance.cs