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
- XmlSchemaFacet.cs
- OdbcUtils.cs
- ClientApiGenerator.cs
- ActivityExecutionContextCollection.cs
- ReferentialConstraint.cs
- TextHidden.cs
- BuilderPropertyEntry.cs
- CaseInsensitiveOrdinalStringComparer.cs
- mediapermission.cs
- CompatibleComparer.cs
- MetadataUtil.cs
- FacetEnabledSchemaElement.cs
- Context.cs
- RegionIterator.cs
- DPCustomTypeDescriptor.cs
- SqlDataSourceCache.cs
- DbConnectionPoolGroup.cs
- SqlDataSourceStatusEventArgs.cs
- ImportContext.cs
- COM2ColorConverter.cs
- WindowsRichEdit.cs
- RevocationPoint.cs
- WebRequestModuleElement.cs
- XmlQueryType.cs
- XmlFormatWriterGenerator.cs
- RayMeshGeometry3DHitTestResult.cs
- NullableDecimalSumAggregationOperator.cs
- BindingContext.cs
- InheritanceAttribute.cs
- ViewBox.cs
- CopyAttributesAction.cs
- IHttpResponseInternal.cs
- SessionIDManager.cs
- RegexCapture.cs
- PeerEndPoint.cs
- RegistrationServices.cs
- Int64Converter.cs
- CompatibleIComparer.cs
- ProfilePropertyNameValidator.cs
- Typeface.cs
- BinaryKeyIdentifierClause.cs
- MessageSecurityException.cs
- ThemeDirectoryCompiler.cs
- NetworkAddressChange.cs
- SubstitutionList.cs
- MethodAccessException.cs
- TextServicesCompartmentEventSink.cs
- XhtmlBasicLinkAdapter.cs
- PngBitmapDecoder.cs
- FamilyTypefaceCollection.cs
- QilTernary.cs
- ProviderIncompatibleException.cs
- DataServiceQueryOfT.cs
- ColumnReorderedEventArgs.cs
- PropertyRef.cs
- DataException.cs
- EventLogEntryCollection.cs
- MimeFormatter.cs
- AppliesToBehaviorDecisionTable.cs
- ElapsedEventArgs.cs
- ProfileSettingsCollection.cs
- ControlsConfig.cs
- AdornerLayer.cs
- AssociationSet.cs
- ConfigurationConverterBase.cs
- ControlParameter.cs
- Utils.cs
- AssertUtility.cs
- HttpDictionary.cs
- DbParameterCollection.cs
- CreateUserWizardAutoFormat.cs
- XmlAnyElementAttribute.cs
- NameValueConfigurationElement.cs
- ExpressionCopier.cs
- RoutedCommand.cs
- TimeEnumHelper.cs
- BitmapImage.cs
- RuleElement.cs
- InternalEnumValidator.cs
- TextUtf8RawTextWriter.cs
- LogicalExpr.cs
- Socket.cs
- RadioButtonRenderer.cs
- FormViewInsertEventArgs.cs
- OperationCanceledException.cs
- ForceCopyBuildProvider.cs
- ReadOnlyTernaryTree.cs
- BaseTemplateCodeDomTreeGenerator.cs
- FigureParagraph.cs
- NotCondition.cs
- PagedDataSource.cs
- TextRange.cs
- DataServiceRequestOfT.cs
- TcpTransportSecurityElement.cs
- DataRowCollection.cs
- _DomainName.cs
- TextCollapsingProperties.cs
- OdbcRowUpdatingEvent.cs
- SqlDependency.cs
- _SSPISessionCache.cs