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
- NullableDecimalMinMaxAggregationOperator.cs
- TextViewSelectionProcessor.cs
- fixedPageContentExtractor.cs
- Suspend.cs
- QueuePathEditor.cs
- BaseDataListDesigner.cs
- DataException.cs
- SequenceNumber.cs
- TextEditorLists.cs
- CqlParser.cs
- SystemWebSectionGroup.cs
- ProfileServiceManager.cs
- NoneExcludedImageIndexConverter.cs
- ConnectorDragDropGlyph.cs
- XmlCodeExporter.cs
- SessionEndedEventArgs.cs
- DbMetaDataFactory.cs
- TextProviderWrapper.cs
- Int32.cs
- FileChangesMonitor.cs
- DataPagerFieldCollection.cs
- DataGridPageChangedEventArgs.cs
- ZipQueryOperator.cs
- TailCallAnalyzer.cs
- FixedSOMLineRanges.cs
- path.cs
- MetabaseServerConfig.cs
- ParallelDesigner.cs
- TreeNode.cs
- PointUtil.cs
- ListSortDescriptionCollection.cs
- FormView.cs
- MarkupExtensionSerializer.cs
- ScrollProviderWrapper.cs
- UrlRoutingModule.cs
- SplineKeyFrames.cs
- SpeechEvent.cs
- ServerIdentity.cs
- ItemChangedEventArgs.cs
- Win32KeyboardDevice.cs
- ThreadSafeList.cs
- VirtualizingPanel.cs
- Helper.cs
- PropertyEmitter.cs
- DBPropSet.cs
- ContextProperty.cs
- FileSystemInfo.cs
- PropertyEmitterBase.cs
- SoapCodeExporter.cs
- AsymmetricAlgorithm.cs
- Speller.cs
- InvalidOperationException.cs
- WorkflowInlining.cs
- Configuration.cs
- FunctionNode.cs
- CreateRefExpr.cs
- SqlEnums.cs
- TreePrinter.cs
- DockPattern.cs
- DataGridColumnDropSeparator.cs
- GreenMethods.cs
- UserControl.cs
- Library.cs
- LinkedResourceCollection.cs
- TreeBuilder.cs
- PseudoWebRequest.cs
- StateManagedCollection.cs
- DesignerActionItem.cs
- FocusWithinProperty.cs
- XmlEncodedRawTextWriter.cs
- ComponentSerializationService.cs
- ArrayWithOffset.cs
- BamlBinaryWriter.cs
- userdatakeys.cs
- CachedBitmap.cs
- MenuItemStyleCollection.cs
- ImageDrawing.cs
- IteratorDescriptor.cs
- MultipartContentParser.cs
- PropertyValueChangedEvent.cs
- ECDiffieHellmanCngPublicKey.cs
- XPathSelectionIterator.cs
- DesignerExtenders.cs
- BooleanExpr.cs
- XPathBinder.cs
- FontFamilyIdentifier.cs
- SqlBinder.cs
- LazyTextWriterCreator.cs
- RelativeSource.cs
- DesignerOptionService.cs
- Rectangle.cs
- PersonalizationStateInfoCollection.cs
- TailPinnedEventArgs.cs
- BulletedListDesigner.cs
- CompilerParameters.cs
- TextComposition.cs
- ChangeDirector.cs
- Processor.cs
- ArcSegment.cs
- FileDialogCustomPlacesCollection.cs