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
- ReferencedAssembly.cs
- RightsManagementEncryptionTransform.cs
- SmiEventStream.cs
- NonBatchDirectoryCompiler.cs
- DeleteIndexBinder.cs
- ScriptIgnoreAttribute.cs
- DbBuffer.cs
- FactoryGenerator.cs
- AgileSafeNativeMemoryHandle.cs
- ColorAnimation.cs
- EventListener.cs
- BaseWebProxyFinder.cs
- XmlCharType.cs
- Pair.cs
- SchemaTypeEmitter.cs
- DebugView.cs
- Button.cs
- WebPartEditorOkVerb.cs
- UserPersonalizationStateInfo.cs
- ObjectHandle.cs
- CheckPair.cs
- ListViewGroupItemCollection.cs
- TraceHandler.cs
- EndOfStreamException.cs
- MultiPropertyDescriptorGridEntry.cs
- TypeLoader.cs
- __Filters.cs
- QuaternionAnimation.cs
- DataMemberFieldConverter.cs
- StrokeRenderer.cs
- Matrix.cs
- KeyValueSerializer.cs
- ExclusiveNamedPipeTransportManager.cs
- MeasurementDCInfo.cs
- _NetworkingPerfCounters.cs
- mda.cs
- BaseResourcesBuildProvider.cs
- FullTextLine.cs
- StretchValidation.cs
- RightsManagementLicense.cs
- ListControlBuilder.cs
- DiscardableAttribute.cs
- UIPropertyMetadata.cs
- CodeIdentifiers.cs
- XmlBinaryReaderSession.cs
- ThicknessAnimation.cs
- GetLastErrorDetailsRequest.cs
- DynamicILGenerator.cs
- WindowsTokenRoleProvider.cs
- StreamingContext.cs
- OracleParameterCollection.cs
- CompositeActivityDesigner.cs
- HybridDictionary.cs
- Panel.cs
- ActivityXamlServices.cs
- IncrementalHitTester.cs
- Route.cs
- AttachedPropertyMethodSelector.cs
- ResXResourceSet.cs
- KoreanLunisolarCalendar.cs
- SimpleHandlerFactory.cs
- TimersDescriptionAttribute.cs
- SiteMapNodeItemEventArgs.cs
- XslCompiledTransform.cs
- IssuanceLicense.cs
- EndOfStreamException.cs
- Span.cs
- PrePostDescendentsWalker.cs
- Parsers.cs
- OdbcInfoMessageEvent.cs
- ComplexBindingPropertiesAttribute.cs
- NotConverter.cs
- StringArrayConverter.cs
- TemplateBindingExtension.cs
- XmlSchemaAny.cs
- RegexCapture.cs
- SpellerStatusTable.cs
- SimpleExpression.cs
- DataPagerCommandEventArgs.cs
- BuiltInExpr.cs
- UtilityExtension.cs
- WebHttpEndpoint.cs
- ExtensionFile.cs
- PeerNodeAddress.cs
- RuntimeCompatibilityAttribute.cs
- PeerResolverElement.cs
- Literal.cs
- RecoverInstanceLocksCommand.cs
- Send.cs
- HandlerMappingMemo.cs
- DiscardableAttribute.cs
- ConnectionInterfaceCollection.cs
- CommandDevice.cs
- ActivationServices.cs
- InputReferenceExpression.cs
- Ref.cs
- ByteStack.cs
- SendMailErrorEventArgs.cs
- ExecutionContext.cs
- DeviceSpecificChoiceCollection.cs