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
- RefreshResponseInfo.cs
- ToolBar.cs
- SystemWebExtensionsSectionGroup.cs
- TypeValidationEventArgs.cs
- ComponentCommands.cs
- SmtpFailedRecipientException.cs
- AtomParser.cs
- DuplexClientBase.cs
- OracleParameter.cs
- GlobalAllocSafeHandle.cs
- PersonalizationProviderHelper.cs
- PageHandlerFactory.cs
- XmlName.cs
- EditBehavior.cs
- LineInfo.cs
- BinaryWriter.cs
- Lookup.cs
- ThicknessAnimationUsingKeyFrames.cs
- TypeSystem.cs
- SpecialNameAttribute.cs
- SystemDropShadowChrome.cs
- ServiceModelConfigurationSectionCollection.cs
- SoapDocumentMethodAttribute.cs
- Token.cs
- DetailsViewPageEventArgs.cs
- XhtmlConformanceSection.cs
- _IPv6Address.cs
- ProvideValueServiceProvider.cs
- SessionEndingCancelEventArgs.cs
- PerformanceCounterPermissionEntry.cs
- JsonDeserializer.cs
- WebPartConnectionsCancelVerb.cs
- ChannelTracker.cs
- ToolboxItem.cs
- BitmapEffectInput.cs
- QilPatternVisitor.cs
- Unit.cs
- WindowsAuthenticationEventArgs.cs
- ElementsClipboardData.cs
- AnimationException.cs
- Events.cs
- BaseValidator.cs
- SiteMapNodeItemEventArgs.cs
- MsmqTransportElement.cs
- TextDecorations.cs
- WaitHandleCannotBeOpenedException.cs
- HelpOperationInvoker.cs
- FormsAuthenticationCredentials.cs
- Stack.cs
- PropertyEmitterBase.cs
- Adorner.cs
- AliasedSlot.cs
- MergePropertyDescriptor.cs
- DriveNotFoundException.cs
- precedingquery.cs
- LinkButton.cs
- EventLogTraceListener.cs
- DesignerAutoFormat.cs
- NotFiniteNumberException.cs
- HttpApplicationStateWrapper.cs
- PersonalizationAdministration.cs
- Effect.cs
- CompoundFileDeflateTransform.cs
- GridViewSelectEventArgs.cs
- DbDataRecord.cs
- PrePostDescendentsWalker.cs
- Axis.cs
- TextEffectCollection.cs
- RegisteredHiddenField.cs
- mactripleDES.cs
- SqlDataReader.cs
- SocketException.cs
- CodeExporter.cs
- QueryCacheKey.cs
- RegisteredHiddenField.cs
- MimeTypeAttribute.cs
- FixedSOMTable.cs
- QueryComponents.cs
- InternalCache.cs
- TableLayoutSettingsTypeConverter.cs
- MDIWindowDialog.cs
- GraphicsState.cs
- MailMessageEventArgs.cs
- EntityCollection.cs
- SQLStringStorage.cs
- ItemsChangedEventArgs.cs
- VisualProxy.cs
- DesignerSerializerAttribute.cs
- LoadGrammarCompletedEventArgs.cs
- AffineTransform3D.cs
- LinkLabel.cs
- CssStyleCollection.cs
- ProcessMessagesAsyncResult.cs
- SamlAudienceRestrictionCondition.cs
- GeometryValueSerializer.cs
- DataControlCommands.cs
- SamlNameIdentifierClaimResource.cs
- NullToBooleanConverter.cs
- ToolStripHighContrastRenderer.cs
- Int16.cs