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
- ConstrainedGroup.cs
- SystemGatewayIPAddressInformation.cs
- CultureInfoConverter.cs
- UnsafeNativeMethods.cs
- TdsValueSetter.cs
- PersonalizationState.cs
- BaseParser.cs
- OciHandle.cs
- MimeObjectFactory.cs
- TextClipboardData.cs
- StrongTypingException.cs
- HttpApplication.cs
- KeyValueSerializer.cs
- MimeObjectFactory.cs
- DataSetMappper.cs
- OrderedDictionary.cs
- PackWebRequestFactory.cs
- AlternationConverter.cs
- InheritanceAttribute.cs
- MenuItemCollectionEditor.cs
- BlurBitmapEffect.cs
- DetailsViewInsertEventArgs.cs
- DesignerDataTableBase.cs
- RowUpdatedEventArgs.cs
- UserControlAutomationPeer.cs
- OleDbInfoMessageEvent.cs
- Native.cs
- NavigatorInput.cs
- WizardPanel.cs
- CachedFontFamily.cs
- RemotingServices.cs
- ServiceModelSecurityTokenTypes.cs
- ProcessHostConfigUtils.cs
- AuthenticateEventArgs.cs
- BatchWriter.cs
- PermissionSet.cs
- LinqDataSourceUpdateEventArgs.cs
- CompoundFileReference.cs
- DataGridViewTextBoxCell.cs
- Literal.cs
- DuplexChannelBinder.cs
- XmlUrlResolver.cs
- FieldNameLookup.cs
- AsyncOperationLifetimeManager.cs
- IgnoreSectionHandler.cs
- EditingScopeUndoUnit.cs
- BooleanProjectedSlot.cs
- XmlFormatExtensionPrefixAttribute.cs
- Compiler.cs
- XmlWellformedWriter.cs
- NavigationExpr.cs
- TransactionContextValidator.cs
- AssemblyInfo.cs
- RightsManagementSuppressedStream.cs
- DataGridViewElement.cs
- XsltSettings.cs
- HtmlInputHidden.cs
- MDIControlStrip.cs
- WindowsListViewItemStartMenu.cs
- ObjectHandle.cs
- SQLResource.cs
- BamlLocalizationDictionary.cs
- InputScope.cs
- CodeTypeReference.cs
- StringValueConverter.cs
- BamlVersionHeader.cs
- SystemTcpStatistics.cs
- Adorner.cs
- updatecommandorderer.cs
- SelectionProviderWrapper.cs
- AutomationIdentifierGuids.cs
- UnsafeNativeMethods.cs
- SafeNativeMemoryHandle.cs
- KeyEventArgs.cs
- DirectoryObjectSecurity.cs
- XamlWriter.cs
- GeometryValueSerializer.cs
- CommonObjectSecurity.cs
- StylusButtonEventArgs.cs
- XmlBoundElement.cs
- TextWriter.cs
- Sorting.cs
- StylusButton.cs
- ObjectCache.cs
- DbConnectionFactory.cs
- EndpointInstanceProvider.cs
- PropertyTabAttribute.cs
- DataPagerFieldCollection.cs
- NativeMethods.cs
- EventLogger.cs
- NameTable.cs
- DebuggerAttributes.cs
- PhysicalOps.cs
- ColorTransformHelper.cs
- SQLSingle.cs
- AttachedPropertyBrowsableAttribute.cs
- InternalException.cs
- Trigger.cs
- WebControlToolBoxItem.cs
- AbsoluteQuery.cs