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
- Base64Decoder.cs
- OutputCacheProfileCollection.cs
- DateBoldEvent.cs
- Part.cs
- GridViewColumn.cs
- JournalNavigationScope.cs
- httpserverutility.cs
- ProcessModelInfo.cs
- HostVisual.cs
- XmlSchemaValidator.cs
- TraceHwndHost.cs
- SrgsRule.cs
- ApplicationServiceHelper.cs
- Logging.cs
- SqlLiftWhereClauses.cs
- RoutingExtension.cs
- DataMember.cs
- DockPanel.cs
- MethodCallTranslator.cs
- VolatileResourceManager.cs
- UIntPtr.cs
- TokenBasedSet.cs
- ContainerSelectorActiveEvent.cs
- KnownIds.cs
- DbModificationClause.cs
- ToolStripSettings.cs
- CustomWebEventKey.cs
- WpfGeneratedKnownProperties.cs
- CqlQuery.cs
- ForEachAction.cs
- ExpressionWriter.cs
- MenuBase.cs
- SchemaElementLookUpTableEnumerator.cs
- TextTreePropertyUndoUnit.cs
- ButtonColumn.cs
- CookielessHelper.cs
- CFGGrammar.cs
- WebServiceFault.cs
- BrowserCapabilitiesCompiler.cs
- SecurityBindingElementImporter.cs
- WinInet.cs
- DirectoryRootQuery.cs
- Hash.cs
- DesignerAutoFormat.cs
- Command.cs
- ArgumentDesigner.xaml.cs
- HttpWebRequestElement.cs
- HandlerFactoryWrapper.cs
- DataSourceSelectArguments.cs
- TypeProvider.cs
- AddInActivator.cs
- DataObjectMethodAttribute.cs
- DrawingImage.cs
- WindowsIdentity.cs
- LayoutTableCell.cs
- DbConnectionPoolOptions.cs
- InfoCardTraceRecord.cs
- StatusBarPanel.cs
- DesignerTransactionCloseEvent.cs
- InternalRelationshipCollection.cs
- ApplicationGesture.cs
- BamlResourceDeserializer.cs
- InkCanvasAutomationPeer.cs
- TextTreeFixupNode.cs
- TextEditorTables.cs
- SQLDoubleStorage.cs
- Helpers.cs
- MenuScrollingVisibilityConverter.cs
- ComponentDispatcherThread.cs
- SpellerHighlightLayer.cs
- _SingleItemRequestCache.cs
- EmbeddedMailObject.cs
- NativeMethods.cs
- ResumeStoryboard.cs
- _LocalDataStore.cs
- MexHttpBindingCollectionElement.cs
- OneOfScalarConst.cs
- DocumentReferenceCollection.cs
- ReadonlyMessageFilter.cs
- SiteMapNodeItem.cs
- Msmq3PoisonHandler.cs
- ClientRoleProvider.cs
- SerializableAuthorizationContext.cs
- ProviderBase.cs
- Pts.cs
- _emptywebproxy.cs
- ContractUtils.cs
- TlsnegoTokenProvider.cs
- XmlEncoding.cs
- DbReferenceCollection.cs
- DefaultDialogButtons.cs
- EncryptedHeaderXml.cs
- AssociationTypeEmitter.cs
- GestureRecognitionResult.cs
- Light.cs
- OracleConnectionString.cs
- FormsAuthenticationConfiguration.cs
- PersonalizationProviderHelper.cs
- FixedSOMLineCollection.cs
- EditorBrowsableAttribute.cs