Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / ListBoxItemWrapperAutomationPeer.cs / 1305600 / ListBoxItemWrapperAutomationPeer.cs
using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Input; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class ListBoxItemWrapperAutomationPeer: FrameworkElementAutomationPeer { /// public ListBoxItemWrapperAutomationPeer(ListBoxItem owner): base(owner) {} /// override protected string GetClassNameCore() { return "ListBoxItem"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.ListItem; } /// override protected bool IsOffscreenCore() { if (!Owner.IsVisible) return true; Rect boundingRect = CalculateVisibleBoundingRect(); return (boundingRect == Rect.Empty || boundingRect.Height == 0 || boundingRect.Width == 0); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Input; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class ListBoxItemWrapperAutomationPeer: FrameworkElementAutomationPeer { /// public ListBoxItemWrapperAutomationPeer(ListBoxItem owner): base(owner) {} /// override protected string GetClassNameCore() { return "ListBoxItem"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.ListItem; } /// override protected bool IsOffscreenCore() { if (!Owner.IsVisible) return true; Rect boundingRect = CalculateVisibleBoundingRect(); return (boundingRect == Rect.Empty || boundingRect.Height == 0 || boundingRect.Width == 0); } } } // 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
- PriorityItem.cs
- AdjustableArrowCap.cs
- StubHelpers.cs
- RemotingServices.cs
- CodeNamespace.cs
- PageStatePersister.cs
- XmlTextReaderImplHelpers.cs
- SystemDiagnosticsSection.cs
- LinkedList.cs
- RelAssertionDirectKeyIdentifierClause.cs
- StateInitialization.cs
- SqlOuterApplyReducer.cs
- InvokeMemberBinder.cs
- DataGridViewRowsAddedEventArgs.cs
- AssemblyInfo.cs
- ConfigurationSettings.cs
- XmlSchemaType.cs
- SimpleApplicationHost.cs
- EDesignUtil.cs
- EntityCommandExecutionException.cs
- IProvider.cs
- DesignerActionTextItem.cs
- SoapReflectionImporter.cs
- PeerCustomResolverSettings.cs
- ErrorCodes.cs
- Query.cs
- JoinCqlBlock.cs
- ImmutableClientRuntime.cs
- WebPartConnectionsConfigureVerb.cs
- ProgressBarBrushConverter.cs
- x509utils.cs
- MruCache.cs
- Stylesheet.cs
- Scalars.cs
- MimeTypeMapper.cs
- SiteMapDataSourceView.cs
- SQLBinary.cs
- SelectionProcessor.cs
- IApplicationTrustManager.cs
- TriggerActionCollection.cs
- XmlSchemaSimpleTypeRestriction.cs
- listitem.cs
- InvalidOleVariantTypeException.cs
- AnnotationResourceCollection.cs
- ImmutableClientRuntime.cs
- DataGridCell.cs
- LayoutEditorPart.cs
- EditorZone.cs
- BamlRecordHelper.cs
- DataGridViewBindingCompleteEventArgs.cs
- TreeNodeBinding.cs
- processwaithandle.cs
- PeerApplicationLaunchInfo.cs
- ErrorHandler.cs
- DataGridGeneralPage.cs
- AuthenticationModulesSection.cs
- AgileSafeNativeMemoryHandle.cs
- InstanceLockedException.cs
- ActivityMarkupSerializer.cs
- ErrorTableItemStyle.cs
- WriteTimeStream.cs
- ListItemsPage.cs
- DrawItemEvent.cs
- ContextDataSource.cs
- IconBitmapDecoder.cs
- Resources.Designer.cs
- DesignerActionTextItem.cs
- SqlTypesSchemaImporter.cs
- SoapBinding.cs
- ApplicationDirectory.cs
- ExpressionConverter.cs
- ConfigurationElement.cs
- TdsRecordBufferSetter.cs
- SiteMapProvider.cs
- SystemTcpConnection.cs
- ServiceModelEnumValidatorAttribute.cs
- SymbolMethod.cs
- ConfigXmlText.cs
- SecurityUtils.cs
- DataControlFieldCollection.cs
- WebPartActionVerb.cs
- ConditionalAttribute.cs
- TabletDeviceInfo.cs
- PeerTransportSecuritySettings.cs
- DrawingGroup.cs
- ConnectionStringsSection.cs
- ToolBarOverflowPanel.cs
- Section.cs
- SqlFactory.cs
- Blend.cs
- ApplicationHost.cs
- TabItem.cs
- XPathNodeInfoAtom.cs
- TrackingStringDictionary.cs
- VisualTreeUtils.cs
- FieldToken.cs
- DragStartedEventArgs.cs
- ConnectionStringsSection.cs
- LocatorGroup.cs
- SchemaNamespaceManager.cs