Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Span.cs
- JsonReader.cs
- ConnectionStringSettingsCollection.cs
- SerializationSectionGroup.cs
- EncoderReplacementFallback.cs
- GifBitmapDecoder.cs
- DataSourceSelectArguments.cs
- ThreadStaticAttribute.cs
- AdRotator.cs
- XPathParser.cs
- DocumentReferenceCollection.cs
- HttpRequest.cs
- BaseHashHelper.cs
- GlobalId.cs
- MemoryStream.cs
- _KerberosClient.cs
- TemplateBaseAction.cs
- ServiceEndpointElement.cs
- Cursor.cs
- DateTimeFormatInfo.cs
- Collection.cs
- WebPartZone.cs
- GeometryGroup.cs
- IsolatedStorageFileStream.cs
- Token.cs
- FileLevelControlBuilderAttribute.cs
- FocusChangedEventArgs.cs
- ProfilePropertyNameValidator.cs
- HttpStaticObjectsCollectionBase.cs
- XPathDocument.cs
- LayoutTableCell.cs
- Italic.cs
- returneventsaver.cs
- XmlSchemaValidationException.cs
- DataContractSerializerSection.cs
- WebRequestModulesSection.cs
- TdsParserStateObject.cs
- FileAuthorizationModule.cs
- WebPartDeleteVerb.cs
- DropShadowBitmapEffect.cs
- WebPermission.cs
- ParentQuery.cs
- Empty.cs
- SimplePropertyEntry.cs
- SystemKeyConverter.cs
- RepeatBehaviorConverter.cs
- DesigntimeLicenseContextSerializer.cs
- Application.cs
- BoundColumn.cs
- StringUtil.cs
- CompileLiteralTextParser.cs
- RouteItem.cs
- SelectorAutomationPeer.cs
- BamlTreeMap.cs
- Vector3DAnimationBase.cs
- PolicyException.cs
- RecognitionResult.cs
- Zone.cs
- DataGridPageChangedEventArgs.cs
- WindowsStatusBar.cs
- ExpressionBuilderContext.cs
- BaseDataListComponentEditor.cs
- XmlTextAttribute.cs
- WebServiceEnumData.cs
- EncoderNLS.cs
- SqlMethods.cs
- EqualityComparer.cs
- ProgressPage.cs
- SystemTcpConnection.cs
- ToolStripHighContrastRenderer.cs
- EntityDataReader.cs
- TdsParserStaticMethods.cs
- OutOfMemoryException.cs
- Evaluator.cs
- ServicePointManager.cs
- ProviderException.cs
- SqlNodeAnnotations.cs
- SoapCodeExporter.cs
- FrameworkObject.cs
- ConfigurationCollectionAttribute.cs
- SHA256.cs
- DispatcherHooks.cs
- HwndHost.cs
- DictionaryGlobals.cs
- WorkflowApplicationEventArgs.cs
- DataColumnChangeEvent.cs
- TypeConstant.cs
- WebPartDescription.cs
- UInt16Converter.cs
- ObjectViewQueryResultData.cs
- PartialCachingAttribute.cs
- FormatterServices.cs
- StateElement.cs
- SelectionItemProviderWrapper.cs
- SiteMapProvider.cs
- XmlSerializableServices.cs
- AttachmentCollection.cs
- NumberSubstitution.cs
- Inline.cs
- SizeLimitedCache.cs