Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / DataGridCellAutomationPeer.cs / 1305600 / DataGridCellAutomationPeer.cs
using System;
using System.Windows.Automation.Provider;
using System.Windows.Controls;
using MS.Internal;
namespace System.Windows.Automation.Peers
{
///
/// AutomationPeer for DataGridCell
///
public sealed class DataGridCellAutomationPeer : FrameworkElementAutomationPeer
{
#region Constructors
///
/// AutomationPeer for DataGridCell.
/// This automation peer should not be part of the automation tree.
/// It should act as a wrapper peer for DataGridCellItemAutomationPeer
///
/// DataGridCell
public DataGridCellAutomationPeer(DataGridCell owner)
: base(owner)
{
if (owner == null)
{
throw new ArgumentNullException("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.Custom;
}
///
/// 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
- ReturnEventArgs.cs
- RequestNavigateEventArgs.cs
- ProcessRequestArgs.cs
- ParameterCollection.cs
- DeploymentExceptionMapper.cs
- Timer.cs
- DesignerActionHeaderItem.cs
- RegexStringValidatorAttribute.cs
- DynamicILGenerator.cs
- GeneralTransform.cs
- ColumnMap.cs
- WorkBatch.cs
- Events.cs
- DateTimeConverter2.cs
- SymmetricKeyWrap.cs
- WmlListAdapter.cs
- JapaneseLunisolarCalendar.cs
- LinkedList.cs
- ResourceExpressionEditorSheet.cs
- MemberMaps.cs
- PrintPreviewGraphics.cs
- ModelPerspective.cs
- AnnotationComponentManager.cs
- TextTrailingWordEllipsis.cs
- InvokeGenerator.cs
- DispatcherFrame.cs
- ObjectDataSourceSelectingEventArgs.cs
- SamlSecurityToken.cs
- TextContainerChangedEventArgs.cs
- AspNetCacheProfileAttribute.cs
- DrawingBrush.cs
- CollectionContainer.cs
- BoolExpression.cs
- GridViewSelectEventArgs.cs
- CompilerCollection.cs
- SectionInformation.cs
- InstanceDescriptor.cs
- MimeTypeMapper.cs
- PropertyValue.cs
- QuaternionAnimationUsingKeyFrames.cs
- FunctionDetailsReader.cs
- SourceFileBuildProvider.cs
- SapiRecognizer.cs
- LongValidator.cs
- TreeNodeEventArgs.cs
- CompositeCollectionView.cs
- DocumentCollection.cs
- SystemColors.cs
- EmbeddedMailObject.cs
- InstanceNotReadyException.cs
- XmlNavigatorStack.cs
- CodeMethodInvokeExpression.cs
- NotificationContext.cs
- PowerEase.cs
- ToolBarOverflowPanel.cs
- Group.cs
- PageAction.cs
- XPathDocumentIterator.cs
- X509ChainElement.cs
- configsystem.cs
- TextSelectionHelper.cs
- HttpCapabilitiesBase.cs
- CodeConditionStatement.cs
- querybuilder.cs
- SingleBodyParameterMessageFormatter.cs
- GuidelineCollection.cs
- AdapterUtil.cs
- TemplateControl.cs
- Model3DGroup.cs
- DataBindingHandlerAttribute.cs
- TimeSpanConverter.cs
- nulltextnavigator.cs
- VBIdentifierNameEditor.cs
- Single.cs
- PreparingEnlistment.cs
- WindowsSolidBrush.cs
- StringSorter.cs
- MarkupObject.cs
- WebPartConnectionsCancelEventArgs.cs
- SelectedCellsChangedEventArgs.cs
- DataServices.cs
- DeclarativeExpressionConditionDeclaration.cs
- BaseConfigurationRecord.cs
- WebPartZoneCollection.cs
- ImmutableCollection.cs
- SqlCachedBuffer.cs
- UDPClient.cs
- TypeReference.cs
- PropertyChangedEventArgs.cs
- _IPv6Address.cs
- TagPrefixInfo.cs
- CounterSample.cs
- ping.cs
- SqlCommandSet.cs
- WindowsSpinner.cs
- DefaultTraceListener.cs
- sqlser.cs
- StandardBindingCollectionElement.cs
- ConfigurationLockCollection.cs
- IPCCacheManager.cs