Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / ScrollItemPattern.cs / 1 / ScrollItemPattern.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Client-side wrapper for ScrollItem Pattern // // History: // 05/04/2004 : MKarr Wrote // //--------------------------------------------------------------------------- using System; using System.Windows.Automation.Provider; using MS.Internal.Automation; using System.Runtime.InteropServices; namespace System.Windows.Automation { ////// Represents UI elements in a scrollable area that can be scrolled to. /// #if (INTERNAL_COMPILE) internal class ScrollItemPattern: BasePattern #else public class ScrollItemPattern: BasePattern #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors private ScrollItemPattern(AutomationElement el, SafePatternHandle hPattern) : base(el, hPattern) { _hPattern = hPattern; } #endregion Constructors //------------------------------------------------------ // // Public Constants / Readonly Fields // //----------------------------------------------------- #region Public Constants and Readonly Fields ///Scroll pattern public static readonly AutomationPattern Pattern = ScrollItemPatternIdentifiers.Pattern; #endregion Public Constants and Readonly Fields //------------------------------------------------------ // // Public Methods // //------------------------------------------------------ #region Public Methods ////// Scrolls the windows containing this automation element to make this element visible. /// InvalidOperationException should be thrown if item becomes unable to be scrolled. Makes /// no guarantees about where the item will be in the scrolled window. /// public void ScrollIntoView() { UiaCoreApi.ScrollItemPattern_ScrollIntoView(_hPattern); } #endregion Public Methods //----------------------------------------------------- // // Internal Methods // //------------------------------------------------------ #region Internal Methods static internal object Wrap(AutomationElement el, SafePatternHandle hPattern, bool cached) { return new ScrollItemPattern(el, hPattern); } #endregion Internal Methods //----------------------------------------------------- // // Private Fields // //----------------------------------------------------- #region Private Fields private SafePatternHandle _hPattern; #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Client-side wrapper for ScrollItem Pattern // // History: // 05/04/2004 : MKarr Wrote // //--------------------------------------------------------------------------- using System; using System.Windows.Automation.Provider; using MS.Internal.Automation; using System.Runtime.InteropServices; namespace System.Windows.Automation { ////// Represents UI elements in a scrollable area that can be scrolled to. /// #if (INTERNAL_COMPILE) internal class ScrollItemPattern: BasePattern #else public class ScrollItemPattern: BasePattern #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors private ScrollItemPattern(AutomationElement el, SafePatternHandle hPattern) : base(el, hPattern) { _hPattern = hPattern; } #endregion Constructors //------------------------------------------------------ // // Public Constants / Readonly Fields // //----------------------------------------------------- #region Public Constants and Readonly Fields ///Scroll pattern public static readonly AutomationPattern Pattern = ScrollItemPatternIdentifiers.Pattern; #endregion Public Constants and Readonly Fields //------------------------------------------------------ // // Public Methods // //------------------------------------------------------ #region Public Methods ////// Scrolls the windows containing this automation element to make this element visible. /// InvalidOperationException should be thrown if item becomes unable to be scrolled. Makes /// no guarantees about where the item will be in the scrolled window. /// public void ScrollIntoView() { UiaCoreApi.ScrollItemPattern_ScrollIntoView(_hPattern); } #endregion Public Methods //----------------------------------------------------- // // Internal Methods // //------------------------------------------------------ #region Internal Methods static internal object Wrap(AutomationElement el, SafePatternHandle hPattern, bool cached) { return new ScrollItemPattern(el, hPattern); } #endregion Internal Methods //----------------------------------------------------- // // Private Fields // //----------------------------------------------------- #region Private Fields private SafePatternHandle _hPattern; #endregion Private Fields } } // 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
- Floater.cs
- CodeSnippetCompileUnit.cs
- ToolStripLocationCancelEventArgs.cs
- BasicKeyConstraint.cs
- SessionIDManager.cs
- RectAnimationClockResource.cs
- TriggerAction.cs
- GridViewHeaderRowPresenter.cs
- TextTreeUndoUnit.cs
- Misc.cs
- SqlUtil.cs
- LinearGradientBrush.cs
- XmlObjectSerializerReadContextComplexJson.cs
- ObjectResult.cs
- BamlLocalizableResourceKey.cs
- WebPartZone.cs
- EntryWrittenEventArgs.cs
- XmlSchemaNotation.cs
- translator.cs
- FileDialogCustomPlace.cs
- ListViewHitTestInfo.cs
- PersistenceMetadataNamespace.cs
- PtsPage.cs
- SafeNativeMethods.cs
- ProgressPage.cs
- ColorConverter.cs
- NamespaceTable.cs
- TemplateControlCodeDomTreeGenerator.cs
- ExtractorMetadata.cs
- ModelItemDictionary.cs
- ArglessEventHandlerProxy.cs
- DrawItemEvent.cs
- ReliableRequestSessionChannel.cs
- Label.cs
- FormsIdentity.cs
- XPathScanner.cs
- ControlDesignerState.cs
- XamlVector3DCollectionSerializer.cs
- TagMapCollection.cs
- GetKeyedHashRequest.cs
- FixedSOMPageConstructor.cs
- DataGridItem.cs
- EndpointInstanceProvider.cs
- BindableTemplateBuilder.cs
- FunctionOverloadResolver.cs
- DecimalAnimation.cs
- CompoundFileIOPermission.cs
- RangeEnumerable.cs
- CounterSampleCalculator.cs
- FormsAuthenticationCredentials.cs
- Tracking.cs
- DataKey.cs
- XPathNavigatorReader.cs
- AncestorChangedEventArgs.cs
- DataGridViewTextBoxEditingControl.cs
- ResolveNameEventArgs.cs
- MD5.cs
- DefaultHttpHandler.cs
- EventLog.cs
- FieldReference.cs
- SelectedGridItemChangedEvent.cs
- DragStartedEventArgs.cs
- SqlDataSourceStatusEventArgs.cs
- XhtmlTextWriter.cs
- ProfileManager.cs
- DynamicDocumentPaginator.cs
- AssemblyUtil.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- WeakEventTable.cs
- cookieexception.cs
- SafeCoTaskMem.cs
- ListBoxItem.cs
- CssClassPropertyAttribute.cs
- DataColumnChangeEvent.cs
- ClosureBinding.cs
- InternalRelationshipCollection.cs
- TimerExtension.cs
- SliderAutomationPeer.cs
- ImageDrawing.cs
- XsltException.cs
- XamlFigureLengthSerializer.cs
- OdbcParameterCollection.cs
- TextServicesContext.cs
- Region.cs
- InputLanguageCollection.cs
- AxHost.cs
- StylusPoint.cs
- RectangleGeometry.cs
- DataGrid.cs
- _emptywebproxy.cs
- XmlAttributeProperties.cs
- _SslSessionsCache.cs
- CodeDomConfigurationHandler.cs
- DataTable.cs
- X509UI.cs
- TextTreeRootTextBlock.cs
- ConsumerConnectionPointCollection.cs
- LocatorGroup.cs
- DelegatingConfigHost.cs
- ParseChildrenAsPropertiesAttribute.cs