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
- TableColumnCollection.cs
- DrawingCollection.cs
- BinaryNode.cs
- NativeRecognizer.cs
- NativeMethods.cs
- Grammar.cs
- TraceSwitch.cs
- BuildManagerHost.cs
- ToolStripLocationCancelEventArgs.cs
- validation.cs
- NegationPusher.cs
- TextDecorationCollectionConverter.cs
- WindowsProgressbar.cs
- ScriptBehaviorDescriptor.cs
- CallContext.cs
- OracleEncoding.cs
- EncodingDataItem.cs
- PagesSection.cs
- Span.cs
- SplitterPanel.cs
- AttributeCollection.cs
- TraceContextRecord.cs
- CodeNamespaceImportCollection.cs
- WindowsRichEdit.cs
- BuildResultCache.cs
- TableDetailsRow.cs
- SqlProfileProvider.cs
- RNGCryptoServiceProvider.cs
- TopClause.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- SystemDiagnosticsSection.cs
- WebPartConnectVerb.cs
- PeerCollaborationPermission.cs
- DefaultValidator.cs
- RoleService.cs
- FontWeight.cs
- SizeAnimationClockResource.cs
- NonClientArea.cs
- ResXFileRef.cs
- CryptographicAttribute.cs
- XslCompiledTransform.cs
- UrlAuthFailedErrorFormatter.cs
- ProgressChangedEventArgs.cs
- MimeImporter.cs
- SecurityTokenResolver.cs
- FieldDescriptor.cs
- WriteStateInfoBase.cs
- ShellProvider.cs
- MarshalDirectiveException.cs
- IndexedDataBuffer.cs
- Quad.cs
- DateTimePicker.cs
- FunctionCommandText.cs
- CodeGroup.cs
- Collection.cs
- MimeTypeMapper.cs
- MatcherBuilder.cs
- AddIn.cs
- KeyTime.cs
- ApplicationGesture.cs
- DataServiceHost.cs
- ToolStripGripRenderEventArgs.cs
- SelectionRangeConverter.cs
- HashCoreRequest.cs
- cookiecollection.cs
- ToolStripMenuItemCodeDomSerializer.cs
- SharedRuntimeState.cs
- WebScriptEndpoint.cs
- DialogResultConverter.cs
- objectquery_tresulttype.cs
- DesignBindingEditor.cs
- RtfToXamlLexer.cs
- PersianCalendar.cs
- CodeNamespaceImport.cs
- Size.cs
- TreeViewCancelEvent.cs
- CorrelationTokenInvalidatedHandler.cs
- CursorInteropHelper.cs
- DoubleLinkList.cs
- Attribute.cs
- EventDescriptorCollection.cs
- NoneExcludedImageIndexConverter.cs
- WebPartDisplayModeEventArgs.cs
- ReturnValue.cs
- XmlSerializableServices.cs
- WebPartDisplayModeEventArgs.cs
- RSAPKCS1SignatureDeformatter.cs
- AsyncResult.cs
- PromptBuilder.cs
- LinkedResource.cs
- HttpMethodConstraint.cs
- TextEditorSpelling.cs
- TextModifier.cs
- ProtectedConfiguration.cs
- SimpleHandlerBuildProvider.cs
- EngineSite.cs
- PlainXmlSerializer.cs
- Encoder.cs
- ManageRequest.cs
- IteratorAsyncResult.cs