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
- AnimatedTypeHelpers.cs
- DocumentGrid.cs
- SemanticAnalyzer.cs
- XmlNodeChangedEventArgs.cs
- ToolStripLocationCancelEventArgs.cs
- DecoderFallback.cs
- TypeUnloadedException.cs
- UrlAuthFailedErrorFormatter.cs
- TimeSpanValidator.cs
- FileUtil.cs
- precedingsibling.cs
- SmiMetaData.cs
- BindingCompleteEventArgs.cs
- VideoDrawing.cs
- CommandSet.cs
- CompoundFileDeflateTransform.cs
- RegexGroup.cs
- XmlRawWriter.cs
- Choices.cs
- WorkflowNamespace.cs
- GridViewRowEventArgs.cs
- SemanticResolver.cs
- GraphicsPathIterator.cs
- IPipelineRuntime.cs
- TransactionScope.cs
- MdiWindowListStrip.cs
- FileChangesMonitor.cs
- XsdDataContractImporter.cs
- ValidationErrorInfo.cs
- QueryStringConverter.cs
- ClientCultureInfo.cs
- FrugalMap.cs
- SqlTriggerContext.cs
- SoapElementAttribute.cs
- MasterPageBuildProvider.cs
- dbdatarecord.cs
- Boolean.cs
- JsonUriDataContract.cs
- XPathNodeList.cs
- SmtpTransport.cs
- BitmapData.cs
- CrossContextChannel.cs
- RepeaterDataBoundAdapter.cs
- OrderingQueryOperator.cs
- SystemResourceHost.cs
- GradientPanel.cs
- BitmapEffectCollection.cs
- InstanceLockedException.cs
- DoubleKeyFrameCollection.cs
- LiteralDesigner.cs
- FileAuthorizationModule.cs
- QueryReaderSettings.cs
- VisualTarget.cs
- BasicCellRelation.cs
- EventListenerClientSide.cs
- SqlFacetAttribute.cs
- RegexParser.cs
- SqlServer2KCompatibilityAnnotation.cs
- File.cs
- ProfileModule.cs
- CfgParser.cs
- SingleAnimationUsingKeyFrames.cs
- WinEventWrap.cs
- CqlLexer.cs
- Baml2006ReaderSettings.cs
- DbResourceAllocator.cs
- PostBackOptions.cs
- HtmlTable.cs
- ISO2022Encoding.cs
- CounterSampleCalculator.cs
- DesignerDataRelationship.cs
- ISO2022Encoding.cs
- IgnoreSectionHandler.cs
- Cloud.cs
- WebBrowserDesigner.cs
- MetadataArtifactLoader.cs
- XmlDataCollection.cs
- DocumentXPathNavigator.cs
- ManagedIStream.cs
- StringInfo.cs
- DataSourceControlBuilder.cs
- odbcmetadatafactory.cs
- ComplexTypeEmitter.cs
- ListViewItemSelectionChangedEvent.cs
- CfgParser.cs
- DBPropSet.cs
- SchemaTableColumn.cs
- QueryRewriter.cs
- HtmlToClrEventProxy.cs
- ComponentCollection.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- SerialPort.cs
- ChangePassword.cs
- ToolStripPanelRenderEventArgs.cs
- ImageSource.cs
- TypeConverterHelper.cs
- ManagementEventArgs.cs
- ConstraintManager.cs
- AddInDeploymentState.cs
- ExpressionBuilder.cs