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
- CatalogPartDesigner.cs
- HttpListenerException.cs
- QueryPageSettingsEventArgs.cs
- RoutedEventArgs.cs
- _SslState.cs
- StorageEntityTypeMapping.cs
- EdmTypeAttribute.cs
- XsltCompileContext.cs
- HttpCookie.cs
- UnhandledExceptionEventArgs.cs
- HttpModuleActionCollection.cs
- ADConnectionHelper.cs
- HtmlWindow.cs
- TableChangeProcessor.cs
- EncryptedKey.cs
- ColumnWidthChangedEvent.cs
- DataGridViewUtilities.cs
- CustomAttribute.cs
- AndCondition.cs
- ColorIndependentAnimationStorage.cs
- ToolStripCodeDomSerializer.cs
- PropertyMetadata.cs
- ColorAnimationUsingKeyFrames.cs
- LinkLabelLinkClickedEvent.cs
- PersonalizationProviderHelper.cs
- TemplateBuilder.cs
- log.cs
- ValidationErrorCollection.cs
- PointLight.cs
- _UncName.cs
- PrintControllerWithStatusDialog.cs
- InputQueue.cs
- TextReader.cs
- URLString.cs
- RequestSecurityTokenResponse.cs
- UrlPath.cs
- TextDecorationCollection.cs
- KeyGestureConverter.cs
- ParentQuery.cs
- GeneralTransform2DTo3D.cs
- NextPreviousPagerField.cs
- xmlNames.cs
- StylusButton.cs
- StringValidatorAttribute.cs
- XdrBuilder.cs
- IPGlobalProperties.cs
- EndpointFilterProvider.cs
- Panel.cs
- MarginCollapsingState.cs
- PatternMatcher.cs
- ProfilePropertySettings.cs
- XmlSchemaSimpleContentRestriction.cs
- hresults.cs
- BoundField.cs
- SqlMethodAttribute.cs
- MultiDataTrigger.cs
- TableItemStyle.cs
- Version.cs
- RequestResizeEvent.cs
- FileDialog_Vista_Interop.cs
- TypeUtil.cs
- ColorDialog.cs
- AddInController.cs
- MissingFieldException.cs
- PropertyTab.cs
- Screen.cs
- BinaryReader.cs
- DocumentViewerHelper.cs
- OdbcConnectionOpen.cs
- PrintPreviewDialog.cs
- ListenerElementsCollection.cs
- StylusPointPropertyUnit.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ColorKeyFrameCollection.cs
- ApplicationServicesHostFactory.cs
- DSGeneratorProblem.cs
- MetadataArtifactLoaderFile.cs
- ColorMap.cs
- graph.cs
- PolyBezierSegment.cs
- DataGridViewColumnEventArgs.cs
- EncoderParameters.cs
- DataGridViewCellEventArgs.cs
- CodeSnippetStatement.cs
- ConsoleKeyInfo.cs
- BitmapEffectGeneralTransform.cs
- UnauthorizedAccessException.cs
- Int32.cs
- WorkflowDesignerMessageFilter.cs
- ImageField.cs
- EntityDesignerDataSourceView.cs
- DbConnectionStringCommon.cs
- WebCategoryAttribute.cs
- Block.cs
- SafeMILHandle.cs
- OleDbException.cs
- XXXInfos.cs
- MaskedTextBoxDesignerActionList.cs
- WmlLiteralTextAdapter.cs
- WorkflowInstanceExtensionCollection.cs