Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ChannelSinkStacks.cs
- __Filters.cs
- ThreadNeutralSemaphore.cs
- MobileRedirect.cs
- PartialCachingControl.cs
- HostProtectionException.cs
- NameObjectCollectionBase.cs
- TextEditorLists.cs
- QualifiedCellIdBoolean.cs
- DotExpr.cs
- TranslateTransform.cs
- DataColumnChangeEvent.cs
- SystemUnicastIPAddressInformation.cs
- FontFamily.cs
- MethodToken.cs
- InkCanvasInnerCanvas.cs
- XmlSchemaAppInfo.cs
- XmlSchemaAttributeGroup.cs
- SelectionWordBreaker.cs
- ProcessRequestArgs.cs
- QueryPageSettingsEventArgs.cs
- TriggerBase.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- UserControlCodeDomTreeGenerator.cs
- PropertyInfoSet.cs
- RootCodeDomSerializer.cs
- ContextStaticAttribute.cs
- ObjectViewFactory.cs
- WebServicesInteroperability.cs
- BlurEffect.cs
- CodeTypeReferenceExpression.cs
- DataGridViewControlCollection.cs
- XamlSerializer.cs
- TemplateNameScope.cs
- HttpEncoder.cs
- COM2PropertyDescriptor.cs
- EndpointDiscoveryMetadata.cs
- RootBrowserWindowAutomationPeer.cs
- RankException.cs
- XmlNodeComparer.cs
- FrameworkElement.cs
- DbReferenceCollection.cs
- ToolStripScrollButton.cs
- SafeNativeMethods.cs
- WindowsFormsHostPropertyMap.cs
- WmfPlaceableFileHeader.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- DetailsViewRow.cs
- TextRangeEdit.cs
- WCFBuildProvider.cs
- NameSpaceExtractor.cs
- DataControlFieldsEditor.cs
- DataServiceRequestException.cs
- WebUtility.cs
- TablePatternIdentifiers.cs
- QueryPageSettingsEventArgs.cs
- RelatedCurrencyManager.cs
- SafeNativeMemoryHandle.cs
- ExpandableObjectConverter.cs
- DataRowView.cs
- ClientSettingsStore.cs
- basecomparevalidator.cs
- CodeLabeledStatement.cs
- FileDataSourceCache.cs
- IDictionary.cs
- Nodes.cs
- ToolStripScrollButton.cs
- IdentitySection.cs
- ToolStripDropTargetManager.cs
- DES.cs
- CodePrimitiveExpression.cs
- DiscoveryDocumentReference.cs
- HttpWebResponse.cs
- input.cs
- MediaContext.cs
- SmtpFailedRecipientException.cs
- CodeAttachEventStatement.cs
- CommunicationObjectFaultedException.cs
- sqlinternaltransaction.cs
- WindowsScrollBarBits.cs
- GuidConverter.cs
- ViewStateChangedEventArgs.cs
- HttpProfileGroupBase.cs
- XPathNodeList.cs
- TreeNodeCollectionEditorDialog.cs
- WebPartTransformerAttribute.cs
- SqlRowUpdatedEvent.cs
- Soap.cs
- TargetConverter.cs
- translator.cs
- httpserverutility.cs
- Event.cs
- SafeNativeMethodsMilCoreApi.cs
- ProfileParameter.cs
- ColumnCollection.cs
- WindowsGraphicsCacheManager.cs
- KeyValueInternalCollection.cs
- DecimalConverter.cs
- ListViewDeleteEventArgs.cs
- TextTreeInsertUndoUnit.cs