Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Automation / Peers / ListBoxItemAutomationPeer.cs / 1 / ListBoxItemAutomationPeer.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.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class ListBoxItemAutomationPeer : SelectorItemAutomationPeer, IScrollItemProvider { /// public ListBoxItemAutomationPeer(object owner, SelectorAutomationPeer selectorAutomationPeer) : base(owner, selectorAutomationPeer) { } /// override protected string GetClassNameCore() { return "ListBoxItem"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.ListItem; } /// override public object GetPattern(PatternInterface patternInterface) { if (patternInterface == PatternInterface.ScrollItem) { return this; } return base.GetPattern(patternInterface); } void IScrollItemProvider.ScrollIntoView() { ListBox parent = ItemsControlAutomationPeer.Owner as ListBox; if (parent != null) parent.ScrollIntoView(Item); } } } // 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.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class ListBoxItemAutomationPeer : SelectorItemAutomationPeer, IScrollItemProvider { /// public ListBoxItemAutomationPeer(object owner, SelectorAutomationPeer selectorAutomationPeer) : base(owner, selectorAutomationPeer) { } /// override protected string GetClassNameCore() { return "ListBoxItem"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.ListItem; } /// override public object GetPattern(PatternInterface patternInterface) { if (patternInterface == PatternInterface.ScrollItem) { return this; } return base.GetPattern(patternInterface); } void IScrollItemProvider.ScrollIntoView() { ListBox parent = ItemsControlAutomationPeer.Owner as ListBox; if (parent != null) parent.ScrollIntoView(Item); } } } // 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
- TransformedBitmap.cs
- WhitespaceRuleReader.cs
- QueueSurrogate.cs
- JulianCalendar.cs
- MarginCollapsingState.cs
- Matrix.cs
- AnonymousIdentificationModule.cs
- CodeGenerator.cs
- TextServicesDisplayAttribute.cs
- XmlWrappingReader.cs
- CdpEqualityComparer.cs
- EntityCollection.cs
- DesignerSerializationVisibilityAttribute.cs
- Calendar.cs
- TPLETWProvider.cs
- SqlUserDefinedTypeAttribute.cs
- UDPClient.cs
- _SslSessionsCache.cs
- ITreeGenerator.cs
- ConstraintEnumerator.cs
- GlyphRun.cs
- PublishLicense.cs
- VerticalConnector.xaml.cs
- XmlCharacterData.cs
- XmlObjectSerializer.cs
- ParentQuery.cs
- HttpFileCollection.cs
- DataGridViewColumnEventArgs.cs
- SignedXml.cs
- ProfileService.cs
- StylusCollection.cs
- __TransparentProxy.cs
- log.cs
- DbMetaDataColumnNames.cs
- SqlPersonalizationProvider.cs
- ToolBarOverflowPanel.cs
- ScrollProviderWrapper.cs
- ConnectionPointGlyph.cs
- TreeBuilder.cs
- IPAddress.cs
- CfgRule.cs
- TextBreakpoint.cs
- DirectoryNotFoundException.cs
- DataGridViewRowCancelEventArgs.cs
- ColorTranslator.cs
- EdmToObjectNamespaceMap.cs
- ScriptReferenceEventArgs.cs
- Line.cs
- StandardBindingOptionalReliableSessionElement.cs
- UnSafeCharBuffer.cs
- DesignerDataStoredProcedure.cs
- Exception.cs
- AttributeCollection.cs
- TextTabProperties.cs
- ForwardPositionQuery.cs
- NamedPipeTransportBindingElement.cs
- LinqDataSourceContextEventArgs.cs
- DocumentPageView.cs
- HyperLinkField.cs
- DynamicResourceExtension.cs
- EventPrivateKey.cs
- PropertyBuilder.cs
- ClockController.cs
- WebPartConnectionCollection.cs
- BoolLiteral.cs
- DistinctQueryOperator.cs
- LookupBindingPropertiesAttribute.cs
- AdornerPresentationContext.cs
- MorphHelpers.cs
- AdapterDictionary.cs
- MethodAccessException.cs
- CompiledXpathExpr.cs
- InstancePersistenceEvent.cs
- DataObjectCopyingEventArgs.cs
- MembershipAdapter.cs
- MatrixTransform.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- MailDefinitionBodyFileNameEditor.cs
- HttpCacheVaryByContentEncodings.cs
- ToolStripMenuItem.cs
- PatternMatcher.cs
- CustomError.cs
- InstanceCreationEditor.cs
- AssociationSetMetadata.cs
- VideoDrawing.cs
- TiffBitmapEncoder.cs
- SqlClientPermission.cs
- Accessible.cs
- NamespaceList.cs
- VirtualPathUtility.cs
- CodeTypeReference.cs
- XmlSchemaSimpleTypeUnion.cs
- ContainerActivationHelper.cs
- CommandTreeTypeHelper.cs
- FloaterBaseParaClient.cs
- PathSegmentCollection.cs
- CollaborationHelperFunctions.cs
- BamlTreeNode.cs
- MimeMultiPart.cs
- SelectionRange.cs