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
- WebBrowserUriTypeConverter.cs
- ReadOnlyMetadataCollection.cs
- Types.cs
- ZipIOExtraFieldElement.cs
- ServiceHttpHandlerFactory.cs
- GraphicsState.cs
- COM2IDispatchConverter.cs
- CommandID.cs
- DataGridViewCellParsingEventArgs.cs
- NumberFormatter.cs
- MarkupCompilePass2.cs
- LineInfo.cs
- CustomAssemblyResolver.cs
- MenuItemStyle.cs
- SiteMapDataSource.cs
- EditingCommands.cs
- SharedUtils.cs
- sitestring.cs
- Choices.cs
- FrameworkTemplate.cs
- Model3D.cs
- SafeHandles.cs
- PrincipalPermission.cs
- SqlClientWrapperSmiStreamChars.cs
- StreamInfo.cs
- InkCanvasFeedbackAdorner.cs
- RequestUriProcessor.cs
- WsatAdminException.cs
- GenericsInstances.cs
- ImageUrlEditor.cs
- DataGridViewTextBoxEditingControl.cs
- WebRequestModulesSection.cs
- PeerUnsafeNativeCryptMethods.cs
- Margins.cs
- SystemColorTracker.cs
- ChameleonKey.cs
- XmlSchemaNotation.cs
- RuntimeResourceSet.cs
- LineServicesCallbacks.cs
- CheckBoxBaseAdapter.cs
- DataGridViewTextBoxColumn.cs
- dsa.cs
- ApplicationFileCodeDomTreeGenerator.cs
- updateconfighost.cs
- ArgIterator.cs
- CheckBoxList.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- StorageSetMapping.cs
- SerializationEventsCache.cs
- BooleanKeyFrameCollection.cs
- BindingsCollection.cs
- Exceptions.cs
- DataBindingCollection.cs
- EditingScope.cs
- KnowledgeBase.cs
- DnsElement.cs
- HtmlInputHidden.cs
- AutomationTextAttribute.cs
- AddToCollection.cs
- JournalEntryListConverter.cs
- DirectionalLight.cs
- Floater.cs
- StatusBarItem.cs
- ZoneButton.cs
- ChainedAsyncResult.cs
- RemoteHelper.cs
- SoapProtocolReflector.cs
- MessageSecurityOverHttp.cs
- FontCollection.cs
- ClientSettings.cs
- _LocalDataStore.cs
- ExpressionEditorAttribute.cs
- WeakReferenceEnumerator.cs
- FormattedText.cs
- ObjectAnimationBase.cs
- LayoutEvent.cs
- SoapFault.cs
- WebReferencesBuildProvider.cs
- TimeIntervalCollection.cs
- OverloadGroupAttribute.cs
- ReachDocumentReferenceSerializerAsync.cs
- LogReserveAndAppendState.cs
- ForceCopyBuildProvider.cs
- ADMembershipUser.cs
- BitmapFrame.cs
- VoiceObjectToken.cs
- XsdValidatingReader.cs
- Compilation.cs
- TextContainerChangedEventArgs.cs
- CodeTypeReferenceSerializer.cs
- TemplateBindingExpression.cs
- Parser.cs
- StickyNoteHelper.cs
- ParameterRetriever.cs
- DataFormats.cs
- CodeDomDecompiler.cs
- LambdaCompiler.Statements.cs
- TableLayoutStyleCollection.cs
- TimeZoneNotFoundException.cs
- BuildManager.cs