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
- SelectingProviderEventArgs.cs
- SourceSwitch.cs
- Int32CollectionConverter.cs
- SqlDataRecord.cs
- PageThemeBuildProvider.cs
- HttpAsyncResult.cs
- COSERVERINFO.cs
- Compiler.cs
- ComplexBindingPropertiesAttribute.cs
- Knowncolors.cs
- UnmanagedMemoryStreamWrapper.cs
- ProtocolViolationException.cs
- DispatcherSynchronizationContext.cs
- GridViewCancelEditEventArgs.cs
- DecoderFallback.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ConsoleCancelEventArgs.cs
- AuthorizationPolicyTypeElementCollection.cs
- ConvertersCollection.cs
- RelatedEnd.cs
- HandledEventArgs.cs
- GlyphingCache.cs
- AuthorizationSection.cs
- VectorCollection.cs
- FilterEventArgs.cs
- CommandExpr.cs
- CompModSwitches.cs
- PaintValueEventArgs.cs
- ColorDialog.cs
- ValidatedControlConverter.cs
- ServiceModelActivationSectionGroup.cs
- AssociationTypeEmitter.cs
- hwndwrapper.cs
- GeneralTransform3DTo2D.cs
- EntityViewGenerationConstants.cs
- HtmlInputHidden.cs
- AppearanceEditorPart.cs
- TimeSpanMinutesConverter.cs
- ParserContext.cs
- BaseProcessor.cs
- SkewTransform.cs
- Frame.cs
- MetadataWorkspace.cs
- mediaeventshelper.cs
- PaginationProgressEventArgs.cs
- SqlDataReader.cs
- BindToObject.cs
- SQLInt32Storage.cs
- ClrPerspective.cs
- TextEditorDragDrop.cs
- StylusPointPropertyId.cs
- _DomainName.cs
- _ConnectionGroup.cs
- ClockController.cs
- HtmlTableRowCollection.cs
- EditingScope.cs
- HttpConfigurationContext.cs
- propertytag.cs
- XmlFormatWriterGenerator.cs
- EncryptedReference.cs
- _DynamicWinsockMethods.cs
- SponsorHelper.cs
- ItemCheckEvent.cs
- NegationPusher.cs
- VisualTreeUtils.cs
- WebPartManagerInternals.cs
- XmlCodeExporter.cs
- BuildProviderCollection.cs
- FtpWebResponse.cs
- MsmqIntegrationElement.cs
- QilUnary.cs
- BlurBitmapEffect.cs
- ReturnType.cs
- PinnedBufferMemoryStream.cs
- EpmCustomContentSerializer.cs
- UniqueIdentifierService.cs
- SystemWebExtensionsSectionGroup.cs
- Animatable.cs
- WindowsButton.cs
- CompoundFileDeflateTransform.cs
- VisualTreeUtils.cs
- DataGridPagerStyle.cs
- Enum.cs
- ValidationSummary.cs
- Vars.cs
- HttpListenerPrefixCollection.cs
- ContourSegment.cs
- ListViewInsertionMark.cs
- RichTextBox.cs
- EvidenceTypeDescriptor.cs
- ThaiBuddhistCalendar.cs
- SiteMapNodeItem.cs
- DropShadowEffect.cs
- WorkflowMessageEventHandler.cs
- NetPeerTcpBindingElement.cs
- BinaryOperationBinder.cs
- DateTimeConstantAttribute.cs
- UInt32Converter.cs
- AssemblyBuilder.cs
- ItemCheckedEvent.cs