Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / DataGridDetailsPresenterAutomationPeer.cs / 1305600 / DataGridDetailsPresenterAutomationPeer.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 DataGridDetailsPresenter
///
public sealed class DataGridDetailsPresenterAutomationPeer : FrameworkElementAutomationPeer
{
#region Constructors
///
/// AutomationPeer for DataGridDetailsPresenter
///
/// DataGridDetailsPresenter
public DataGridDetailsPresenterAutomationPeer(DataGridDetailsPresenter owner)
: base(owner)
{
}
#endregion
#region AutomationPeer Overrides
///
protected override string GetClassNameCore()
{
return this.Owner.GetType().Name;
}
///
protected override bool IsContentElementCore()
{
return false;
}
///
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
- LineBreak.cs
- ProxyWebPart.cs
- ContainerControlDesigner.cs
- HttpResponseHeader.cs
- ToolStripComboBox.cs
- StreamGeometryContext.cs
- SchemaNames.cs
- CharStorage.cs
- RequestTimeoutManager.cs
- SQLDouble.cs
- InstanceLockTracking.cs
- PriorityBinding.cs
- TimeZoneInfo.cs
- Range.cs
- OperatorExpressions.cs
- DesignBinding.cs
- TextSchema.cs
- RegexReplacement.cs
- EnumValAlphaComparer.cs
- EnvelopedPkcs7.cs
- EventDescriptor.cs
- GetParentChain.cs
- SessionEndedEventArgs.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- Internal.cs
- SiteOfOriginContainer.cs
- TrackingExtract.cs
- ContextQuery.cs
- ThreadStateException.cs
- XsltQilFactory.cs
- ProtocolProfile.cs
- TagMapInfo.cs
- PropertyGeneratedEventArgs.cs
- TypedTableGenerator.cs
- ContextMenu.cs
- UrlParameterReader.cs
- LinqDataSourceContextData.cs
- PreparingEnlistment.cs
- DefaultValueTypeConverter.cs
- WindowsGraphicsCacheManager.cs
- DSASignatureFormatter.cs
- ReachDocumentPageSerializerAsync.cs
- CfgParser.cs
- ExpressionBuilderCollection.cs
- Logging.cs
- ChainOfDependencies.cs
- ActivitiesCollection.cs
- RealProxy.cs
- BaseDataList.cs
- StateBag.cs
- InputReport.cs
- DockPatternIdentifiers.cs
- TargetInvocationException.cs
- CodeDelegateCreateExpression.cs
- State.cs
- Stylesheet.cs
- PlatformNotSupportedException.cs
- PathStreamGeometryContext.cs
- XmlNode.cs
- TableCellsCollectionEditor.cs
- ItemCheckedEvent.cs
- DesignerAutoFormatCollection.cs
- EpmAttributeNameBuilder.cs
- X509Certificate.cs
- FactoryRecord.cs
- ObjectSpanRewriter.cs
- DictionaryChange.cs
- HtmlInputControl.cs
- ObjectReaderCompiler.cs
- CodeTypeParameter.cs
- Stroke.cs
- StatusBarPanelClickEvent.cs
- SubMenuStyleCollection.cs
- ImageSource.cs
- IdentifierCollection.cs
- HandlerFactoryWrapper.cs
- SiteMapNodeItemEventArgs.cs
- ListView.cs
- ObjectFullSpanRewriter.cs
- MdiWindowListStrip.cs
- WebResponse.cs
- MailSettingsSection.cs
- HtmlFormWrapper.cs
- CapabilitiesUse.cs
- InvokeGenerator.cs
- DATA_BLOB.cs
- FixUpCollection.cs
- ParamArrayAttribute.cs
- PathSegment.cs
- SchemaCreator.cs
- TextEndOfSegment.cs
- DesignerAutoFormatCollection.cs
- SchemaImporterExtensionsSection.cs
- HwndAppCommandInputProvider.cs
- Oid.cs
- TraceContext.cs
- ZoneMembershipCondition.cs
- DESCryptoServiceProvider.cs
- TableColumn.cs
- DynamicValueConverter.cs