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
- InternalResources.cs
- QueryOutputWriter.cs
- MethodAccessException.cs
- ExpandedWrapper.cs
- XmlSerializationGeneratedCode.cs
- TreeNodeClickEventArgs.cs
- SmtpMail.cs
- SwitchElementsCollection.cs
- DBDataPermissionAttribute.cs
- HwndHost.cs
- TreeNodeCollection.cs
- TextTreeRootTextBlock.cs
- ObjectIDGenerator.cs
- SqlDependencyListener.cs
- QuadraticBezierSegment.cs
- FormViewPageEventArgs.cs
- Window.cs
- DisableDpiAwarenessAttribute.cs
- DynamicResourceExtension.cs
- Animatable.cs
- TagPrefixAttribute.cs
- ContentDisposition.cs
- MessageQueueKey.cs
- SQLInt16.cs
- EntityViewGenerationAttribute.cs
- ExtendedProtectionPolicy.cs
- SmuggledIUnknown.cs
- StrokeNodeData.cs
- SrgsSubset.cs
- M3DUtil.cs
- DefaultMemberAttribute.cs
- SemanticResolver.cs
- NavigatingCancelEventArgs.cs
- SqlErrorCollection.cs
- StringInfo.cs
- ConnectivityStatus.cs
- BasicExpressionVisitor.cs
- DataGridrowEditEndingEventArgs.cs
- TextServicesCompartmentContext.cs
- ScrollableControl.cs
- TypeReference.cs
- StyleReferenceConverter.cs
- WebPartZoneCollection.cs
- AssociatedControlConverter.cs
- ConfigsHelper.cs
- LinqDataSourceView.cs
- BitmapFrameDecode.cs
- RtfControls.cs
- ComEventsMethod.cs
- DesignerSerializationVisibilityAttribute.cs
- LongTypeConverter.cs
- OTFRasterizer.cs
- nulltextcontainer.cs
- odbcmetadatafactory.cs
- FileLoadException.cs
- DocumentGridContextMenu.cs
- unsafenativemethodsother.cs
- AttributeCollection.cs
- ModelPerspective.cs
- Expressions.cs
- PnrpPermission.cs
- HttpHandlerAction.cs
- MaskedTextProvider.cs
- XmlQualifiedName.cs
- Journal.cs
- ExpandCollapseProviderWrapper.cs
- ItemContainerGenerator.cs
- DynamicResourceExtensionConverter.cs
- Convert.cs
- XmlEntity.cs
- TextReturnReader.cs
- ProfileGroupSettingsCollection.cs
- CompareValidator.cs
- ImageCodecInfo.cs
- ISessionStateStore.cs
- TextCompositionManager.cs
- ConfigurationFileMap.cs
- BaseTreeIterator.cs
- QuaternionAnimation.cs
- TypeLoadException.cs
- OperationCanceledException.cs
- OdbcEnvironmentHandle.cs
- XhtmlCssHandler.cs
- localization.cs
- WindowsGrip.cs
- CounterCreationData.cs
- OpenFileDialog.cs
- DataGridViewSortCompareEventArgs.cs
- PageAsyncTask.cs
- DetailsViewPagerRow.cs
- SafePointer.cs
- WorkflowEventArgs.cs
- MenuItem.cs
- DispatcherExceptionEventArgs.cs
- XmlReflectionMember.cs
- WebSysDisplayNameAttribute.cs
- ValidatedControlConverter.cs
- InputDevice.cs
- SharedPersonalizationStateInfo.cs
- TimeSpanStorage.cs