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
- BinaryKeyIdentifierClause.cs
- XAMLParseException.cs
- RSAOAEPKeyExchangeDeformatter.cs
- CryptoApi.cs
- UrlAuthFailedErrorFormatter.cs
- MdiWindowListStrip.cs
- NavigatorOutput.cs
- SchemaNotation.cs
- FormClosedEvent.cs
- UserControlCodeDomTreeGenerator.cs
- AtomServiceDocumentSerializer.cs
- AtomEntry.cs
- DelayDesigner.cs
- SqlUserDefinedTypeAttribute.cs
- BindableAttribute.cs
- AnimatedTypeHelpers.cs
- WizardDesigner.cs
- CodeStatement.cs
- SqlDataSourceQuery.cs
- DetailsViewRowCollection.cs
- WebPartDisplayMode.cs
- MarshalByRefObject.cs
- ReservationCollection.cs
- Literal.cs
- NonBatchDirectoryCompiler.cs
- ElementsClipboardData.cs
- MissingFieldException.cs
- HttpAsyncResult.cs
- ContextStack.cs
- _SslSessionsCache.cs
- StreamWriter.cs
- QueryCursorEventArgs.cs
- AvTraceDetails.cs
- StringFreezingAttribute.cs
- FacetEnabledSchemaElement.cs
- TileBrush.cs
- DrawingContextDrawingContextWalker.cs
- CustomValidator.cs
- XDeferredAxisSource.cs
- ControlBindingsConverter.cs
- ToolboxItemAttribute.cs
- DataGridTemplateColumn.cs
- CurrencyManager.cs
- Version.cs
- NamespaceEmitter.cs
- ConfigurationConverterBase.cs
- WorkerRequest.cs
- NamedElement.cs
- SpeakProgressEventArgs.cs
- EditingCommands.cs
- FontNamesConverter.cs
- EtwProvider.cs
- XmlAtomicValue.cs
- SqlUtil.cs
- FixedSOMElement.cs
- PointConverter.cs
- OrderedEnumerableRowCollection.cs
- ServiceChannelFactory.cs
- SqlClientFactory.cs
- ColumnResult.cs
- SliderAutomationPeer.cs
- WebPartExportVerb.cs
- ApplicationGesture.cs
- EllipseGeometry.cs
- SafeTimerHandle.cs
- PrimarySelectionGlyph.cs
- SerializationInfoEnumerator.cs
- KeysConverter.cs
- UInt32Storage.cs
- PointValueSerializer.cs
- EventRoute.cs
- DrawingContextFlattener.cs
- ContentValidator.cs
- ToolZone.cs
- EmptyCollection.cs
- IsolatedStorageFileStream.cs
- ProfileSection.cs
- TextUtf8RawTextWriter.cs
- AppDomainUnloadedException.cs
- CopyAttributesAction.cs
- ArgumentValidation.cs
- DbMetaDataCollectionNames.cs
- TerminatorSinks.cs
- RelatedEnd.cs
- ArgumentNullException.cs
- MsmqIntegrationBindingElement.cs
- AsyncResult.cs
- Pair.cs
- SurrogateEncoder.cs
- StringUtil.cs
- ChannelManager.cs
- ParseHttpDate.cs
- EntityViewContainer.cs
- WebSysDisplayNameAttribute.cs
- ContextMenuStripGroup.cs
- TextServicesCompartmentEventSink.cs
- XmlDataSourceView.cs
- LocalizationParserHooks.cs
- TextTreeInsertElementUndoUnit.cs
- OperationResponse.cs