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
- SessionStateUtil.cs
- WebPartAuthorizationEventArgs.cs
- OutputCacheSettings.cs
- XmlComplianceUtil.cs
- TextEditorTyping.cs
- LinqDataSourceView.cs
- PrintController.cs
- LineSegment.cs
- PathTooLongException.cs
- WebPartDeleteVerb.cs
- SqlDataAdapter.cs
- ListBase.cs
- RedirectionProxy.cs
- UidManager.cs
- AsymmetricKeyExchangeFormatter.cs
- ThicknessAnimation.cs
- MediaEntryAttribute.cs
- TriggerCollection.cs
- HttpConfigurationSystem.cs
- DbConvert.cs
- SafeTimerHandle.cs
- ToolStripOverflowButton.cs
- SelectorAutomationPeer.cs
- StorageMappingItemLoader.cs
- SQLInt32Storage.cs
- WebPartRestoreVerb.cs
- ReferentialConstraint.cs
- DataGridViewTextBoxColumn.cs
- WeakReferenceKey.cs
- CodeBlockBuilder.cs
- HtmlElementErrorEventArgs.cs
- TextEditorContextMenu.cs
- BindableAttribute.cs
- NotificationContext.cs
- RegexMatch.cs
- FontUnit.cs
- Internal.cs
- IndicFontClient.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- Int32AnimationUsingKeyFrames.cs
- RelOps.cs
- Accessible.cs
- NumericPagerField.cs
- DeleteCardRequest.cs
- PeerReferralPolicy.cs
- MemberProjectionIndex.cs
- EncodingNLS.cs
- SimpleType.cs
- CursorInteropHelper.cs
- StatusBarPanel.cs
- IPEndPoint.cs
- ComplexBindingPropertiesAttribute.cs
- CompiledQuery.cs
- SqlLiftWhereClauses.cs
- ModelItemKeyValuePair.cs
- SystemColors.cs
- SiteMapHierarchicalDataSourceView.cs
- XsdBuildProvider.cs
- DependencyObjectType.cs
- SelectorItemAutomationPeer.cs
- WbemProvider.cs
- ClientApiGenerator.cs
- LifetimeManager.cs
- FontConverter.cs
- HttpWriter.cs
- RenderData.cs
- BookmarkInfo.cs
- RSAPKCS1SignatureFormatter.cs
- EventToken.cs
- DataControlFieldCell.cs
- XmlSchemaSet.cs
- KeyValuePairs.cs
- RichTextBox.cs
- LinqDataSourceHelper.cs
- SafeFileMappingHandle.cs
- CryptoStream.cs
- GlyphElement.cs
- AnnotationAdorner.cs
- CustomCategoryAttribute.cs
- DataSourceHelper.cs
- DynamicPropertyHolder.cs
- ErrorRuntimeConfig.cs
- SoapAttributeAttribute.cs
- HtmlAnchor.cs
- HybridDictionary.cs
- MemoryPressure.cs
- SQLInt16Storage.cs
- ToolStripPanel.cs
- WindowsToolbarItemAsMenuItem.cs
- TitleStyle.cs
- RelationshipConverter.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- RewritingValidator.cs
- XmlSchemaAttribute.cs
- BaseHashHelper.cs
- ImplicitInputBrush.cs
- DataGridCellsPanel.cs
- Condition.cs
- DateTimeSerializationSection.cs
- ViewPort3D.cs