Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ModuleConfigurationInfo.cs
- ReachSerializationCacheItems.cs
- DrawingAttributesDefaultValueFactory.cs
- SqlServices.cs
- SqlTransaction.cs
- HttpContextServiceHost.cs
- CallInfo.cs
- ItemDragEvent.cs
- RecommendedAsConfigurableAttribute.cs
- StackSpiller.Temps.cs
- StrongName.cs
- ServiceDocumentFormatter.cs
- AllMembershipCondition.cs
- DocumentPageViewAutomationPeer.cs
- XPathQilFactory.cs
- ToolboxItemAttribute.cs
- SafeThemeHandle.cs
- ResourceProperty.cs
- ChameleonKey.cs
- DbParameterCollection.cs
- IdentityNotMappedException.cs
- ExpressionBuilderCollection.cs
- Timer.cs
- BaseCodeDomTreeGenerator.cs
- SortQuery.cs
- FileNotFoundException.cs
- WebResponse.cs
- DataGridLength.cs
- PersistenceContextEnlistment.cs
- Query.cs
- SelectionListDesigner.cs
- AspNetHostingPermission.cs
- EditorZoneBase.cs
- XmlException.cs
- Verify.cs
- ResourceSetExpression.cs
- WindowsProgressbar.cs
- BaseUriHelper.cs
- TrustManager.cs
- WebControlsSection.cs
- SignatureDescription.cs
- ServiceParser.cs
- WebEventCodes.cs
- ContainsRowNumberChecker.cs
- SslStream.cs
- ConsumerConnectionPointCollection.cs
- XmlSchemaExporter.cs
- InvalidProgramException.cs
- ExceptionHandlers.cs
- MappingModelBuildProvider.cs
- InvalidAsynchronousStateException.cs
- TimeSpanStorage.cs
- CurrentTimeZone.cs
- DataTableMappingCollection.cs
- SectionVisual.cs
- EventHandlerService.cs
- SystemIcons.cs
- SamlDelegatingWriter.cs
- CollectionBuilder.cs
- CSharpCodeProvider.cs
- XmlSchemaExternal.cs
- CodeChecksumPragma.cs
- smtppermission.cs
- XsltException.cs
- HtmlSelect.cs
- BitSet.cs
- PointHitTestResult.cs
- TerminateWorkflow.cs
- SecurityValidationBehavior.cs
- RepeaterItemCollection.cs
- ManagementClass.cs
- NetMsmqBindingElement.cs
- EntityDataSourceChangingEventArgs.cs
- HierarchicalDataBoundControlAdapter.cs
- SendMailErrorEventArgs.cs
- XmlNodeChangedEventArgs.cs
- ProfilePropertySettings.cs
- DataPagerFieldCollection.cs
- InputDevice.cs
- ContentValidator.cs
- storagemappingitemcollection.viewdictionary.cs
- DrawingVisual.cs
- DictionaryCustomTypeDescriptor.cs
- ProcessHostConfigUtils.cs
- InstanceKeyCompleteException.cs
- CompositeTypefaceMetrics.cs
- AuthenticationServiceManager.cs
- WebPartsSection.cs
- ScrollEventArgs.cs
- TextRangeEditTables.cs
- TransactionFormatter.cs
- RichTextBoxDesigner.cs
- DataColumnMapping.cs
- WindowsProgressbar.cs
- SymLanguageType.cs
- TimeIntervalCollection.cs
- EditorPartCollection.cs
- XMLUtil.cs
- DPAPIProtectedConfigurationProvider.cs
- DeploymentSection.cs