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
- WindowInteractionStateTracker.cs
- GestureRecognitionResult.cs
- DiscardableAttribute.cs
- WebRequestModuleElement.cs
- LayoutInformation.cs
- BinaryFormatterWriter.cs
- ParentQuery.cs
- EventMappingSettings.cs
- Certificate.cs
- ConnectionStringsSection.cs
- XamlSerializationHelper.cs
- FreezableDefaultValueFactory.cs
- GenericTextProperties.cs
- ExponentialEase.cs
- ButtonFieldBase.cs
- BitmapPalette.cs
- HandlerBase.cs
- MethodImplAttribute.cs
- MissingSatelliteAssemblyException.cs
- VirtualDirectoryMappingCollection.cs
- MsmqIntegrationValidationBehavior.cs
- NumberFunctions.cs
- DataRecordInternal.cs
- UIElementParagraph.cs
- MultipleViewProviderWrapper.cs
- ComponentCollection.cs
- WaitHandleCannotBeOpenedException.cs
- unsafenativemethodsother.cs
- ComponentChangingEvent.cs
- RoutedUICommand.cs
- UserNamePasswordClientCredential.cs
- FormView.cs
- DataGridViewCellStyleConverter.cs
- WaitHandle.cs
- PageParser.cs
- DisableDpiAwarenessAttribute.cs
- BufferAllocator.cs
- DataBindingExpressionBuilder.cs
- Win32.cs
- CacheMemory.cs
- AuthenticatingEventArgs.cs
- JournalEntryStack.cs
- PageTheme.cs
- NamespaceInfo.cs
- XmlResolver.cs
- Line.cs
- DPCustomTypeDescriptor.cs
- ValidationHelper.cs
- Cursor.cs
- ResXResourceSet.cs
- OracleMonthSpan.cs
- ConfigXmlSignificantWhitespace.cs
- DifferencingCollection.cs
- WebPartCatalogAddVerb.cs
- KeySplineConverter.cs
- ReferenceList.cs
- RootDesignerSerializerAttribute.cs
- ProtocolViolationException.cs
- AppDomainManager.cs
- NgenServicingAttributes.cs
- DataBoundControl.cs
- ZipIOCentralDirectoryFileHeader.cs
- SQLBinary.cs
- BamlResourceContent.cs
- FileDialog_Vista_Interop.cs
- Point3DCollectionValueSerializer.cs
- DataControlPagerLinkButton.cs
- InstallerTypeAttribute.cs
- DataGridViewCellParsingEventArgs.cs
- EntityConnection.cs
- ImageMapEventArgs.cs
- SiteMapDataSource.cs
- PersonalizationProviderCollection.cs
- RuntimeConfigurationRecord.cs
- DisplayInformation.cs
- DefaultAsyncDataDispatcher.cs
- HtmlEmptyTagControlBuilder.cs
- VirtualDirectoryMappingCollection.cs
- ActivityCodeDomSerializationManager.cs
- AutoSizeToolBoxItem.cs
- NgenServicingAttributes.cs
- NetMsmqBindingElement.cs
- NameObjectCollectionBase.cs
- DeviceContexts.cs
- CmsInterop.cs
- CharEntityEncoderFallback.cs
- AppDomainManager.cs
- InputLangChangeRequestEvent.cs
- SqlCacheDependencyDatabase.cs
- EditorZone.cs
- PropertyConverter.cs
- ButtonAutomationPeer.cs
- RegionInfo.cs
- DesignerSerializerAttribute.cs
- ConstructorNeedsTagAttribute.cs
- Adorner.cs
- WebColorConverter.cs
- SettingsPropertyValue.cs
- DrawingGroupDrawingContext.cs