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
- InternalPermissions.cs
- GroupDescription.cs
- TypeHelpers.cs
- SiteMembershipCondition.cs
- WebBrowserHelper.cs
- XamlInt32CollectionSerializer.cs
- BitmapEffectState.cs
- MoveSizeWinEventHandler.cs
- UpdateEventArgs.cs
- XmlLinkedNode.cs
- TypeBuilderInstantiation.cs
- RemoteWebConfigurationHostServer.cs
- CacheAxisQuery.cs
- InProcStateClientManager.cs
- GenericTypeParameterBuilder.cs
- ApplicationBuildProvider.cs
- MdiWindowListStrip.cs
- UniqueConstraint.cs
- SharedUtils.cs
- LowerCaseStringConverter.cs
- GridViewColumnHeaderAutomationPeer.cs
- StringHandle.cs
- ToolStripRenderEventArgs.cs
- ObjectContext.cs
- SqlMethodAttribute.cs
- GridItemProviderWrapper.cs
- RenderCapability.cs
- X500Name.cs
- ToolStripItemCollection.cs
- XmlCountingReader.cs
- ImageIndexConverter.cs
- ReadOnlyHierarchicalDataSource.cs
- DiscoveryClientChannelBase.cs
- namescope.cs
- InfoCardSymmetricCrypto.cs
- DataGridViewCheckBoxColumn.cs
- JsonDeserializer.cs
- WebPartConnectionCollection.cs
- CalculatedColumn.cs
- CalloutQueueItem.cs
- TextTreeFixupNode.cs
- BindingsCollection.cs
- InkCanvasSelection.cs
- DataGridItemCollection.cs
- ConnectionStringSettingsCollection.cs
- RectConverter.cs
- TimeSpanMinutesConverter.cs
- DeviceSpecificChoiceCollection.cs
- FrameDimension.cs
- EmptyEnumerator.cs
- Pts.cs
- XmlEncodedRawTextWriter.cs
- SemanticKeyElement.cs
- MembershipSection.cs
- AdornerPresentationContext.cs
- ScrollProperties.cs
- QueryCorrelationInitializer.cs
- Model3DGroup.cs
- HttpModuleActionCollection.cs
- BitmapPalettes.cs
- OLEDB_Enum.cs
- WmlValidatorAdapter.cs
- RegexInterpreter.cs
- AssociatedControlConverter.cs
- GenerateDerivedKeyRequest.cs
- HtmlContainerControl.cs
- DependsOnAttribute.cs
- RenderContext.cs
- XmlMtomReader.cs
- QualifiedCellIdBoolean.cs
- ProxyWebPartManager.cs
- PageTextBox.cs
- Int16KeyFrameCollection.cs
- FontFamily.cs
- ZipIOLocalFileBlock.cs
- DocumentsTrace.cs
- ProxyManager.cs
- XPathArrayIterator.cs
- MessageContractExporter.cs
- XmlSchemaComplexContentRestriction.cs
- Calendar.cs
- SettingsPropertyValue.cs
- IconBitmapDecoder.cs
- AsyncCompletedEventArgs.cs
- AttachInfo.cs
- UnmanagedHandle.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- TouchDevice.cs
- DLinqTableProvider.cs
- RemotingHelper.cs
- ScriptMethodAttribute.cs
- FixedSOMTextRun.cs
- OrderedEnumerableRowCollection.cs
- UnsafeNativeMethods.cs
- base64Transforms.cs
- OutputCacheProfile.cs
- RpcCryptoContext.cs
- DirectoryObjectSecurity.cs
- ProcessProtocolHandler.cs
- NotCondition.cs