Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / ScrollItemPattern.cs / 1305600 / 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
- ErrorsHelper.cs
- CodeMemberField.cs
- OutputCacheModule.cs
- DetailsView.cs
- NativeWindow.cs
- XmlWellformedWriter.cs
- ActionMessageFilter.cs
- LocalizationComments.cs
- CollectionViewSource.cs
- IssuedTokenClientCredential.cs
- EDesignUtil.cs
- MeshGeometry3D.cs
- MembershipUser.cs
- XPathNavigatorReader.cs
- XmlChoiceIdentifierAttribute.cs
- EntityStoreSchemaGenerator.cs
- TextDecorationUnitValidation.cs
- processwaithandle.cs
- PrintDialogDesigner.cs
- sqlstateclientmanager.cs
- RemoteWebConfigurationHostStream.cs
- ReadOnlyTernaryTree.cs
- XamlFilter.cs
- SqlDataSourceEnumerator.cs
- PlainXmlSerializer.cs
- TextRange.cs
- ExpandSegment.cs
- MatrixValueSerializer.cs
- SimpleApplicationHost.cs
- SimplePropertyEntry.cs
- StorageAssociationTypeMapping.cs
- XComponentModel.cs
- LocationUpdates.cs
- RuntimeCompatibilityAttribute.cs
- SqlIdentifier.cs
- GenericArgumentsUpdater.cs
- LZCodec.cs
- LogExtentCollection.cs
- DependencyPropertyAttribute.cs
- DPCustomTypeDescriptor.cs
- SelectorAutomationPeer.cs
- VisualBrush.cs
- AssemblyCache.cs
- TextEditorLists.cs
- RemotingConfiguration.cs
- TableColumnCollection.cs
- TypedDatasetGenerator.cs
- UndoEngine.cs
- OracleConnection.cs
- PersonalizationEntry.cs
- PlatformCulture.cs
- ColorBlend.cs
- ContentTextAutomationPeer.cs
- SendKeys.cs
- AnnotationObservableCollection.cs
- DetailsView.cs
- CodeArgumentReferenceExpression.cs
- XamlSerializer.cs
- _SecureChannel.cs
- DesignerOptions.cs
- Transactions.cs
- PaintEvent.cs
- Stroke.cs
- Publisher.cs
- ArgumentNullException.cs
- FormView.cs
- Options.cs
- InvalidateEvent.cs
- ObjectDataSourceFilteringEventArgs.cs
- _Semaphore.cs
- BrowserDefinition.cs
- Style.cs
- ReflectPropertyDescriptor.cs
- HTTPNotFoundHandler.cs
- DbMetaDataCollectionNames.cs
- LogicalChannelCollection.cs
- InkPresenter.cs
- ListDataHelper.cs
- SimpleTypeResolver.cs
- WindowsFormsSectionHandler.cs
- CurrencyManager.cs
- UInt32.cs
- Math.cs
- XhtmlStyleClass.cs
- ExpressionVisitor.cs
- DependencyPropertyKey.cs
- SendMailErrorEventArgs.cs
- Int32AnimationUsingKeyFrames.cs
- MetabaseServerConfig.cs
- EntityDataSourceContextCreatingEventArgs.cs
- CssTextWriter.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- ListViewUpdatedEventArgs.cs
- HandoffBehavior.cs
- PhysicalAddress.cs
- AnnotationService.cs
- HttpSocketManager.cs
- Storyboard.cs
- XPathException.cs
- ImageAttributes.cs