Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ThumbAutomationPeer.cs
- ConnectionPoolRegistry.cs
- SchemaEntity.cs
- Double.cs
- TextProperties.cs
- CmsInterop.cs
- FontStretch.cs
- DropTarget.cs
- QueryTaskGroupState.cs
- GenericRootAutomationPeer.cs
- HitTestFilterBehavior.cs
- SiteMapNodeCollection.cs
- PersianCalendar.cs
- shaperfactoryquerycachekey.cs
- Util.cs
- _IPv6Address.cs
- UrlAuthFailedErrorFormatter.cs
- VisualBrush.cs
- XmlChoiceIdentifierAttribute.cs
- ControlParameter.cs
- DocumentSchemaValidator.cs
- BaseValidator.cs
- TaskExceptionHolder.cs
- PowerModeChangedEventArgs.cs
- ConnectionStringSettings.cs
- XPathNodeInfoAtom.cs
- DataGridColumnCollection.cs
- SecurityHelper.cs
- InvokeBinder.cs
- StaticResourceExtension.cs
- DataRowView.cs
- ResourceExpression.cs
- TreeNodeCollection.cs
- SeekStoryboard.cs
- XmlDataImplementation.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- safex509handles.cs
- ClientProtocol.cs
- MsmqInputSessionChannelListener.cs
- NameValueConfigurationCollection.cs
- UIElement3D.cs
- ModuleElement.cs
- ColorAnimationBase.cs
- ConfigurationSection.cs
- CodeGotoStatement.cs
- QilCloneVisitor.cs
- ILGenerator.cs
- CodeObjectCreateExpression.cs
- SynchronizationLockException.cs
- RemoveStoryboard.cs
- BuilderInfo.cs
- CompositeClientFormatter.cs
- SplayTreeNode.cs
- ClrProviderManifest.cs
- DataGridParentRows.cs
- FormattedTextSymbols.cs
- CodeDirectionExpression.cs
- FillErrorEventArgs.cs
- Knowncolors.cs
- Point3DCollection.cs
- CompilationLock.cs
- COSERVERINFO.cs
- SqlDataSource.cs
- FilterQueryOptionExpression.cs
- RemotingAttributes.cs
- CFGGrammar.cs
- TextEditorSelection.cs
- MobileListItemCollection.cs
- coordinatorscratchpad.cs
- BitmapScalingModeValidation.cs
- DefaultWorkflowTransactionService.cs
- Constants.cs
- IncrementalCompileAnalyzer.cs
- DeclarativeExpressionConditionDeclaration.cs
- KnownBoxes.cs
- UnsafeNativeMethods.cs
- ScriptComponentDescriptor.cs
- TransportContext.cs
- counter.cs
- PreservationFileWriter.cs
- PolicyDesigner.cs
- DefaultWorkflowTransactionService.cs
- ITextView.cs
- DataBinder.cs
- ChannelServices.cs
- Int16Storage.cs
- XmlSchemaComplexContent.cs
- TextDecorationCollection.cs
- RelatedView.cs
- HijriCalendar.cs
- TextViewBase.cs
- StylusPoint.cs
- SHA512.cs
- FamilyTypeface.cs
- CodeMethodInvokeExpression.cs
- UserCancellationException.cs
- SQLMoneyStorage.cs
- NetPeerTcpBindingElement.cs
- WindowsFormsHostAutomationPeer.cs
- DbConnectionStringCommon.cs