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
- ExtentCqlBlock.cs
- SoapAttributeOverrides.cs
- Rotation3DAnimationBase.cs
- PageContent.cs
- EntityTransaction.cs
- OleDbRowUpdatingEvent.cs
- ResourceSet.cs
- RoleService.cs
- ConcurrentQueue.cs
- ControlParameter.cs
- SafeNativeMethodsCLR.cs
- RoutingExtensionElement.cs
- DeclarativeCatalogPart.cs
- PackWebRequest.cs
- MetafileHeaderWmf.cs
- ImmutableObjectAttribute.cs
- RTLAwareMessageBox.cs
- CustomAssemblyResolver.cs
- TransactionTraceIdentifier.cs
- ColumnCollection.cs
- TrustManager.cs
- StylusCaptureWithinProperty.cs
- DesignOnlyAttribute.cs
- StringWriter.cs
- JavaScriptObjectDeserializer.cs
- ServiceOperationParameter.cs
- EntityModelSchemaGenerator.cs
- SkewTransform.cs
- EdmSchemaAttribute.cs
- IntegerValidator.cs
- DiscoveryEndpoint.cs
- SafeFileMappingHandle.cs
- RouteCollection.cs
- WinFormsSecurity.cs
- ProjectedSlot.cs
- PeerCustomResolverSettings.cs
- SamlAction.cs
- DataServiceHostFactory.cs
- WebPartMovingEventArgs.cs
- BaseCodePageEncoding.cs
- CompareInfo.cs
- QuadraticBezierSegment.cs
- MaskedTextBoxTextEditor.cs
- DataQuery.cs
- CustomErrorCollection.cs
- BufferedGraphicsContext.cs
- ParameterElementCollection.cs
- ContractMapping.cs
- GridErrorDlg.cs
- TextPointerBase.cs
- StylusEventArgs.cs
- FamilyTypeface.cs
- DataDocumentXPathNavigator.cs
- CollectionType.cs
- DoWorkEventArgs.cs
- TypeUtil.cs
- COMException.cs
- PingReply.cs
- ClickablePoint.cs
- ConfigurationException.cs
- UriScheme.cs
- XPathSelectionIterator.cs
- LocatorPartList.cs
- BaseTemplateParser.cs
- HttpCapabilitiesEvaluator.cs
- VirtualPathProvider.cs
- DataGridViewTextBoxCell.cs
- AssemblyBuilder.cs
- OdbcDataAdapter.cs
- ValueConversionAttribute.cs
- UserPreferenceChangingEventArgs.cs
- ImageMetadata.cs
- GorillaCodec.cs
- Group.cs
- LambdaCompiler.Address.cs
- PhysicalFontFamily.cs
- DeflateStreamAsyncResult.cs
- InputBinder.cs
- Span.cs
- QilPatternFactory.cs
- Validator.cs
- RangeBase.cs
- CodeDomDecompiler.cs
- SqlDataReaderSmi.cs
- BitmapMetadataBlob.cs
- XmlSerializerFactory.cs
- GridViewUpdatedEventArgs.cs
- PeerApplication.cs
- XappLauncher.cs
- ReadOnlyDictionary.cs
- SQLStringStorage.cs
- WorkflowIdleBehavior.cs
- StylusTip.cs
- NumericPagerField.cs
- HttpSessionStateBase.cs
- LookupNode.cs
- FixedTextSelectionProcessor.cs
- KeysConverter.cs
- MouseActionValueSerializer.cs