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
- CodeDirectiveCollection.cs
- EmptyStringExpandableObjectConverter.cs
- SchemaObjectWriter.cs
- FlowDocumentFormatter.cs
- DockAndAnchorLayout.cs
- SHA384Managed.cs
- CaseInsensitiveOrdinalStringComparer.cs
- PageThemeBuildProvider.cs
- SerializationAttributes.cs
- Vector3DCollectionConverter.cs
- RepeatBehavior.cs
- WeakReference.cs
- LocalBuilder.cs
- ProfileServiceManager.cs
- EventMappingSettings.cs
- DataObjectAttribute.cs
- _BasicClient.cs
- _NetRes.cs
- PeerApplication.cs
- HandlerWithFactory.cs
- RuntimeCompatibilityAttribute.cs
- ConfigurationValues.cs
- ProxyHelper.cs
- TriggerActionCollection.cs
- DropShadowEffect.cs
- httpapplicationstate.cs
- ProxyWebPartManager.cs
- BoolExpression.cs
- ServiceDefaults.cs
- AuthorizationRule.cs
- X509ChainElement.cs
- ResourceWriter.cs
- updatecommandorderer.cs
- SqlBuffer.cs
- safemediahandle.cs
- TemplatedWizardStep.cs
- StaticDataManager.cs
- ConfigurationStrings.cs
- SoapBinding.cs
- HashHelper.cs
- PreservationFileReader.cs
- TextProviderWrapper.cs
- InputLanguage.cs
- DataObject.cs
- FileDialogCustomPlacesCollection.cs
- CustomAttributeFormatException.cs
- XPathBinder.cs
- Camera.cs
- ConnectionManager.cs
- Utilities.cs
- HttpListenerContext.cs
- ListViewContainer.cs
- SiteMapDataSource.cs
- PaintValueEventArgs.cs
- CodeGen.cs
- KernelTypeValidation.cs
- RealizationDrawingContextWalker.cs
- mediaeventargs.cs
- CodeExporter.cs
- ComponentConverter.cs
- UpDownEvent.cs
- InputScopeNameConverter.cs
- DbConnectionStringCommon.cs
- XmlQueryOutput.cs
- CollectionConverter.cs
- Convert.cs
- RetrieveVirtualItemEventArgs.cs
- Vector3DIndependentAnimationStorage.cs
- RefreshInfo.cs
- ResourcePermissionBase.cs
- PrimarySelectionAdorner.cs
- TextControlDesigner.cs
- MDIWindowDialog.cs
- documentsequencetextcontainer.cs
- ObjectReaderCompiler.cs
- HttpClientCertificate.cs
- ScriptModule.cs
- Grid.cs
- CodeRegionDirective.cs
- BinaryObjectReader.cs
- IisTraceListener.cs
- Point3DCollectionConverter.cs
- CodeNamespaceCollection.cs
- CaseInsensitiveHashCodeProvider.cs
- DataSourceCacheDurationConverter.cs
- CodeTypeOfExpression.cs
- GridErrorDlg.cs
- Char.cs
- CustomTypeDescriptor.cs
- HealthMonitoringSectionHelper.cs
- BrowserCapabilitiesCodeGenerator.cs
- ConfigurationFileMap.cs
- DataGridViewRow.cs
- DropSource.cs
- WindowVisualStateTracker.cs
- Button.cs
- XmlSchemaImporter.cs
- URIFormatException.cs
- M3DUtil.cs
- SetterTriggerConditionValueConverter.cs