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
- SimpleFieldTemplateFactory.cs
- IsolatedStorageFileStream.cs
- TableStyle.cs
- CollectionChangeEventArgs.cs
- RequestCacheValidator.cs
- CodeTypeReferenceSerializer.cs
- InfoCardServiceInstallComponent.cs
- KeyFrames.cs
- StorageInfo.cs
- DataGridViewElement.cs
- ProfessionalColorTable.cs
- ObjectNotFoundException.cs
- LabelLiteral.cs
- EncoderExceptionFallback.cs
- SelectionWordBreaker.cs
- odbcmetadatacollectionnames.cs
- HelpProvider.cs
- RangeBase.cs
- DataGridColumn.cs
- WindowsListViewItemCheckBox.cs
- TemplateBindingExtensionConverter.cs
- AddValidationError.cs
- OleDbWrapper.cs
- _OverlappedAsyncResult.cs
- ChangeNode.cs
- CrossAppDomainChannel.cs
- SwitchElementsCollection.cs
- ExpandCollapsePattern.cs
- DataGridViewComboBoxCell.cs
- MaterialCollection.cs
- Mouse.cs
- XmlLangPropertyAttribute.cs
- TableLayoutRowStyleCollection.cs
- ActivityExecutionContextCollection.cs
- NamespaceExpr.cs
- JobPageOrder.cs
- TagNameToTypeMapper.cs
- ColorMap.cs
- PrintController.cs
- QueryContinueDragEvent.cs
- WindowInteropHelper.cs
- CodeDirectionExpression.cs
- SQLMembershipProvider.cs
- DoubleSumAggregationOperator.cs
- ParameterElement.cs
- EmptyStringExpandableObjectConverter.cs
- HtmlContainerControl.cs
- BaseInfoTable.cs
- HierarchicalDataBoundControl.cs
- __Filters.cs
- CSharpCodeProvider.cs
- PropertyCollection.cs
- ExpandCollapsePatternIdentifiers.cs
- Light.cs
- _NtlmClient.cs
- HeaderCollection.cs
- XPathDescendantIterator.cs
- HtmlTextViewAdapter.cs
- InheritanceAttribute.cs
- MouseGestureValueSerializer.cs
- unitconverter.cs
- PathFigureCollectionConverter.cs
- IisTraceListener.cs
- UserUseLicenseDictionaryLoader.cs
- RequestCacheValidator.cs
- Nodes.cs
- BitmapMetadataBlob.cs
- DecoratedNameAttribute.cs
- XmlAttribute.cs
- ArrayList.cs
- OleDbPropertySetGuid.cs
- XDeferredAxisSource.cs
- BindToObject.cs
- EmulateRecognizeCompletedEventArgs.cs
- QueryStoreStatusRequest.cs
- BaseResourcesBuildProvider.cs
- FormatterServices.cs
- HttpModuleAction.cs
- ObjectStorage.cs
- XmlDataProvider.cs
- Metafile.cs
- AssemblyHash.cs
- ConstructorBuilder.cs
- StdRegProviderWrapper.cs
- Style.cs
- OrderByQueryOptionExpression.cs
- CounterCreationDataCollection.cs
- TimeoutException.cs
- ToolStripSeparatorRenderEventArgs.cs
- PermissionRequestEvidence.cs
- SqlExpander.cs
- XPathNodePointer.cs
- UniqueEventHelper.cs
- _Connection.cs
- ListViewUpdateEventArgs.cs
- InputProcessorProfilesLoader.cs
- DtdParser.cs
- StylusDevice.cs
- DeflateStream.cs
- NamespaceList.cs