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
- TextDecorationLocationValidation.cs
- DesignerAdapterAttribute.cs
- SessionEndingCancelEventArgs.cs
- CompiledQuery.cs
- DataGridRow.cs
- SourceCollection.cs
- BmpBitmapEncoder.cs
- MarkupExtensionParser.cs
- DataSourceListEditor.cs
- Avt.cs
- XmlSerializerOperationGenerator.cs
- TextSchema.cs
- IntSecurity.cs
- CompleteWizardStep.cs
- DataContract.cs
- EntityTypeBase.cs
- Int32CollectionConverter.cs
- Int64AnimationUsingKeyFrames.cs
- PropertyMapper.cs
- ClientReliableChannelBinder.cs
- MouseGestureConverter.cs
- ImportOptions.cs
- storepermission.cs
- HttpServerUtilityBase.cs
- ActivationServices.cs
- MemoryPressure.cs
- CacheAxisQuery.cs
- SchemaMapping.cs
- SchemaComplexType.cs
- ScrollBar.cs
- ResourceExpressionBuilder.cs
- InheritanceContextHelper.cs
- QuadraticBezierSegment.cs
- EmptyCollection.cs
- BitStack.cs
- SystemTcpStatistics.cs
- WebBrowserEvent.cs
- GroupByExpressionRewriter.cs
- Int64Animation.cs
- DockAndAnchorLayout.cs
- CFStream.cs
- ByteFacetDescriptionElement.cs
- IntSecurity.cs
- AccessDataSourceView.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- ToolboxService.cs
- CompilerInfo.cs
- PrintDialogException.cs
- LiteralControl.cs
- TextTreeUndoUnit.cs
- ControlValuePropertyAttribute.cs
- Parameter.cs
- DesignerAttributeInfo.cs
- Composition.cs
- LinkButton.cs
- Error.cs
- SoapFormatter.cs
- RowToParametersTransformer.cs
- CustomValidator.cs
- FragmentQueryKB.cs
- MatrixUtil.cs
- SerTrace.cs
- Accessors.cs
- mactripleDES.cs
- Zone.cs
- NavigatingCancelEventArgs.cs
- WindowsSolidBrush.cs
- ElementNotEnabledException.cs
- WCFBuildProvider.cs
- HeaderCollection.cs
- HttpRuntimeSection.cs
- HttpClientCredentialType.cs
- CodeMemberEvent.cs
- InputScopeConverter.cs
- SettingsProviderCollection.cs
- _ContextAwareResult.cs
- FileNameEditor.cs
- NavigationPropertySingletonExpression.cs
- BrowserCapabilitiesFactory.cs
- DataFormat.cs
- WorkflowViewStateService.cs
- KnownBoxes.cs
- MarkupCompilePass1.cs
- HotCommands.cs
- CompoundFileIOPermission.cs
- Pens.cs
- DataGridViewColumnConverter.cs
- LostFocusEventManager.cs
- Activator.cs
- CheckBoxBaseAdapter.cs
- DataGridViewColumnCollection.cs
- InputScopeManager.cs
- embossbitmapeffect.cs
- RowToParametersTransformer.cs
- SchemaComplexType.cs
- hwndwrapper.cs
- InstanceKeyNotReadyException.cs
- NumberFormatInfo.cs
- TextTreeExtractElementUndoUnit.cs
- HtmlInputHidden.cs