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
- DesignerActionUIService.cs
- ProjectedWrapper.cs
- Icon.cs
- SmiTypedGetterSetter.cs
- URLMembershipCondition.cs
- PropertyChangedEventArgs.cs
- SignatureDescription.cs
- SqlParameter.cs
- StrongBox.cs
- SubtreeProcessor.cs
- ProviderMetadataCachedInformation.cs
- WmpBitmapDecoder.cs
- PassportPrincipal.cs
- SapiInterop.cs
- StorageInfo.cs
- TemplateBamlRecordReader.cs
- ValueTypeFieldReference.cs
- StringAnimationBase.cs
- ImageMapEventArgs.cs
- WebReferencesBuildProvider.cs
- DesignBindingValueUIHandler.cs
- ButtonRenderer.cs
- QEncodedStream.cs
- ScriptDescriptor.cs
- DBBindings.cs
- UIAgentInitializationException.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- DeploymentSection.cs
- TransformDescriptor.cs
- TableAutomationPeer.cs
- StrokeCollectionConverter.cs
- LinearQuaternionKeyFrame.cs
- Timer.cs
- XmlSchemaRedefine.cs
- ConstraintStruct.cs
- BasicExpandProvider.cs
- XmlIlVisitor.cs
- SplayTreeNode.cs
- TreeViewAutomationPeer.cs
- AppDomainShutdownMonitor.cs
- CodeIterationStatement.cs
- ForEachDesigner.xaml.cs
- WebPartExportVerb.cs
- OdbcTransaction.cs
- OleDbEnumerator.cs
- ScaleTransform3D.cs
- FlowPosition.cs
- PropertyDescriptorCollection.cs
- DecimalKeyFrameCollection.cs
- LambdaCompiler.Statements.cs
- SourceFilter.cs
- SplashScreenNativeMethods.cs
- HyperLinkField.cs
- WindowsListViewGroupHelper.cs
- ListSurrogate.cs
- BitmapSizeOptions.cs
- XmlEncoding.cs
- ResourceIDHelper.cs
- SoapAttributeOverrides.cs
- Double.cs
- SoundPlayerAction.cs
- Registry.cs
- UnauthorizedAccessException.cs
- OdbcErrorCollection.cs
- PageThemeParser.cs
- SQLByte.cs
- FilePrompt.cs
- Merger.cs
- StrokeRenderer.cs
- ObjectRef.cs
- XmlQueryRuntime.cs
- SmtpNtlmAuthenticationModule.cs
- BufferModesCollection.cs
- StatusBarItemAutomationPeer.cs
- SourceItem.cs
- LockingPersistenceProvider.cs
- BaseCodeDomTreeGenerator.cs
- AuthenticationService.cs
- UIElement.cs
- DataList.cs
- AggregateNode.cs
- MetadataItemSerializer.cs
- DoubleAnimationUsingKeyFrames.cs
- DelegateInArgument.cs
- OpCellTreeNode.cs
- Errors.cs
- DropDownList.cs
- SessionState.cs
- TextDecorationUnitValidation.cs
- ResourcesChangeInfo.cs
- FontEmbeddingManager.cs
- ObjectViewListener.cs
- DataRecordObjectView.cs
- BaseResourcesBuildProvider.cs
- DBBindings.cs
- OracleConnectionStringBuilder.cs
- EntitySqlQueryCacheEntry.cs
- ZoneButton.cs
- SvcFileManager.cs
- Panel.cs