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
- IOThreadTimer.cs
- Parser.cs
- HighContrastHelper.cs
- AssemblyCollection.cs
- InternalResources.cs
- OleDbWrapper.cs
- CompilerTypeWithParams.cs
- CapiSymmetricAlgorithm.cs
- XmlEncodedRawTextWriter.cs
- MSAAWinEventWrap.cs
- Decimal.cs
- _SingleItemRequestCache.cs
- QuaternionAnimationBase.cs
- ExpressionEditorAttribute.cs
- CodeChecksumPragma.cs
- NamedElement.cs
- SecurityChannel.cs
- ToolStripProgressBar.cs
- SemanticResolver.cs
- RangeContentEnumerator.cs
- TabletDeviceInfo.cs
- PathTooLongException.cs
- FlowDocumentFormatter.cs
- MessageContractMemberAttribute.cs
- TextRunTypographyProperties.cs
- CrossAppDomainChannel.cs
- ButtonBaseAdapter.cs
- RayHitTestParameters.cs
- HttpListenerRequest.cs
- RequestQueue.cs
- BadImageFormatException.cs
- VisualTreeHelper.cs
- XmlTextReader.cs
- FileSystemEventArgs.cs
- ProjectionPruner.cs
- InfoCardConstants.cs
- NGCUIElementCollectionSerializerAsync.cs
- QilTernary.cs
- SynchronousReceiveElement.cs
- ListBoxItemAutomationPeer.cs
- FieldNameLookup.cs
- IisTraceWebEventProvider.cs
- _emptywebproxy.cs
- _TimerThread.cs
- RangeValuePattern.cs
- TextEditorCopyPaste.cs
- ConstraintManager.cs
- ExecutedRoutedEventArgs.cs
- WebPart.cs
- LinkUtilities.cs
- OptimizerPatterns.cs
- MDIClient.cs
- StylusPointPropertyUnit.cs
- BuildProviderCollection.cs
- XomlCompilerHelpers.cs
- UIElement3D.cs
- AVElementHelper.cs
- GridItemPattern.cs
- RenderingBiasValidation.cs
- ApplyTemplatesAction.cs
- IConvertible.cs
- BaseTypeViewSchema.cs
- SizeAnimationClockResource.cs
- Interlocked.cs
- FormattedTextSymbols.cs
- Switch.cs
- ListViewItem.cs
- RadialGradientBrush.cs
- BindingUtils.cs
- safex509handles.cs
- IWorkflowDebuggerService.cs
- ScriptDescriptor.cs
- LoadItemsEventArgs.cs
- Point3DAnimation.cs
- DefaultShape.cs
- AttachedAnnotationChangedEventArgs.cs
- XmlSerializerSection.cs
- Condition.cs
- ContractMapping.cs
- IntSecurity.cs
- ButtonChrome.cs
- CanonicalXml.cs
- UnauthorizedWebPart.cs
- Vector3D.cs
- FileReservationCollection.cs
- RegistryDataKey.cs
- AssemblyInfo.cs
- ReadWriteObjectLock.cs
- DataServiceQueryException.cs
- TrackingMemoryStream.cs
- EntityContainerEmitter.cs
- TimeoutHelper.cs
- CatalogPartChrome.cs
- Serializer.cs
- TagMapCollection.cs
- DescendantOverDescendantQuery.cs
- AuthenticatingEventArgs.cs
- FloaterBaseParaClient.cs
- CodeLabeledStatement.cs
- Subtree.cs