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
- GridViewSelectEventArgs.cs
- DataGridViewRowConverter.cs
- ControlAdapter.cs
- ConfigurationUtility.cs
- FilteredAttributeCollection.cs
- WebPartPersonalization.cs
- ExternalException.cs
- CodeSnippetTypeMember.cs
- AlphaSortedEnumConverter.cs
- MD5CryptoServiceProvider.cs
- StickyNoteAnnotations.cs
- InvalidDataException.cs
- COM2EnumConverter.cs
- DataFieldConverter.cs
- XmlSchemaInferenceException.cs
- PriorityChain.cs
- FontStyleConverter.cs
- TogglePattern.cs
- TreeNodeCollection.cs
- BinaryMethodMessage.cs
- DataListDesigner.cs
- InputScope.cs
- PermissionSet.cs
- DataContext.cs
- WebPartZoneCollection.cs
- ListViewDeleteEventArgs.cs
- StringConverter.cs
- CaseStatement.cs
- StreamUpgradeAcceptor.cs
- DataListItemEventArgs.cs
- SecurityPolicyVersion.cs
- UrlMappingsSection.cs
- AspNetRouteServiceHttpHandler.cs
- AudioStateChangedEventArgs.cs
- XmlArrayItemAttributes.cs
- FileDataSourceCache.cs
- BrowserTree.cs
- DurableMessageDispatchInspector.cs
- FixedDocumentSequencePaginator.cs
- HtmlTernaryTree.cs
- ParsedAttributeCollection.cs
- DbConnectionHelper.cs
- ProfileEventArgs.cs
- EdmSchemaError.cs
- WebPartZone.cs
- ObjectIDGenerator.cs
- WindowsRebar.cs
- GZipStream.cs
- ApplicationBuildProvider.cs
- ADConnectionHelper.cs
- SizeAnimation.cs
- WindowsPen.cs
- AuthenticateEventArgs.cs
- InternalConfigConfigurationFactory.cs
- DependencyPropertyKey.cs
- WebPartTransformerAttribute.cs
- BaseComponentEditor.cs
- GlyphRunDrawing.cs
- TextSearch.cs
- CellLabel.cs
- VirtualizedItemPattern.cs
- FunctionDescription.cs
- AudioSignalProblemOccurredEventArgs.cs
- HwndSubclass.cs
- Volatile.cs
- XpsS0ValidatingLoader.cs
- ClientConfigurationHost.cs
- Claim.cs
- ReferenceEqualityComparer.cs
- HostingEnvironmentSection.cs
- BitmapImage.cs
- ReaderWriterLock.cs
- CultureTable.cs
- QueryExpression.cs
- UshortList2.cs
- Misc.cs
- BindingSourceDesigner.cs
- DataGridViewRow.cs
- XXXOnTypeBuilderInstantiation.cs
- RequestTimeoutManager.cs
- ConfigPathUtility.cs
- GenerateHelper.cs
- TemplateBamlTreeBuilder.cs
- TempFiles.cs
- ObjectHandle.cs
- VirtualPathProvider.cs
- PeerApplicationLaunchInfo.cs
- ColumnReorderedEventArgs.cs
- ProfileParameter.cs
- OrderByQueryOptionExpression.cs
- AlphabeticalEnumConverter.cs
- ObjectQuery.cs
- SiteMapNode.cs
- TextBounds.cs
- XmlSchemaDocumentation.cs
- Int16AnimationUsingKeyFrames.cs
- DurableDispatcherAddressingFault.cs
- Context.cs
- Module.cs
- HtmlInputImage.cs