Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Tokenizer.cs
- ComplexTypeEmitter.cs
- ArcSegment.cs
- TextFormatterContext.cs
- HtmlLiteralTextAdapter.cs
- WindowsHyperlink.cs
- SourceElementsCollection.cs
- UriTemplateTable.cs
- SrgsElementList.cs
- BuiltInExpr.cs
- PageEventArgs.cs
- XmlUtf8RawTextWriter.cs
- CngProvider.cs
- ResourceDisplayNameAttribute.cs
- PageTheme.cs
- SkewTransform.cs
- Typography.cs
- SpecialTypeDataContract.cs
- Soap12FormatExtensions.cs
- WizardPanelChangingEventArgs.cs
- PreDigestedSignedInfo.cs
- XmlNamedNodeMap.cs
- ProxyGenerationError.cs
- CodeExporter.cs
- SspiNegotiationTokenAuthenticator.cs
- DigitalSignature.cs
- HttpModulesSection.cs
- SystemPens.cs
- CorrelationHandle.cs
- TableLayoutSettings.cs
- XmlMtomReader.cs
- Module.cs
- Message.cs
- PersonalizableAttribute.cs
- MSAAWinEventWrap.cs
- SecurityPermission.cs
- Compensate.cs
- RelatedPropertyManager.cs
- BaseDataList.cs
- PageRanges.cs
- IncomingWebRequestContext.cs
- ArrayListCollectionBase.cs
- FaultContext.cs
- StrokeSerializer.cs
- DataGridTable.cs
- PeerNameResolver.cs
- CompositeCollection.cs
- listitem.cs
- SqlDataSourceStatusEventArgs.cs
- GenericsInstances.cs
- Semaphore.cs
- IDReferencePropertyAttribute.cs
- TextServicesLoader.cs
- CreateUserWizardAutoFormat.cs
- Header.cs
- ProxyWebPartConnectionCollection.cs
- SerializationAttributes.cs
- EditorPartChrome.cs
- PageAsyncTaskManager.cs
- SchemaDeclBase.cs
- WebPartTracker.cs
- Typography.cs
- HttpListenerContext.cs
- TextDecoration.cs
- Tool.cs
- FunctionDetailsReader.cs
- KeyEvent.cs
- RequestQueryParser.cs
- ZeroOpNode.cs
- Thread.cs
- PrintEvent.cs
- RuntimeWrappedException.cs
- ProxyHwnd.cs
- WaitHandle.cs
- InputBinding.cs
- SafeFileMappingHandle.cs
- WeakReferenceKey.cs
- _UriSyntax.cs
- XPathMultyIterator.cs
- GlyphCache.cs
- DataColumnMapping.cs
- __FastResourceComparer.cs
- InputManager.cs
- XPathBuilder.cs
- RemoteTokenFactory.cs
- RecoverInstanceLocksCommand.cs
- UnsafeNativeMethods.cs
- ListViewItemEventArgs.cs
- CellParagraph.cs
- X509Utils.cs
- TraceLevelStore.cs
- sqlser.cs
- ByteKeyFrameCollection.cs
- HandleRef.cs
- And.cs
- CompositeFontFamily.cs
- XmlNamespaceManager.cs
- SystemFonts.cs
- Enlistment.cs
- XmlReflectionImporter.cs