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
- ProfilePropertySettingsCollection.cs
- FormDesigner.cs
- MetadataStore.cs
- DiscoveryDocument.cs
- SAPICategories.cs
- ViewSimplifier.cs
- CancelEventArgs.cs
- SettingsAttributes.cs
- Image.cs
- ResourceContainer.cs
- HttpAsyncResult.cs
- TextUtf8RawTextWriter.cs
- NonPrimarySelectionGlyph.cs
- unitconverter.cs
- TransformerInfoCollection.cs
- Visual3D.cs
- RoutedCommand.cs
- ReliableSession.cs
- PassportIdentity.cs
- XmlSchemaComplexContent.cs
- SqlEnums.cs
- RecognizedWordUnit.cs
- Int32RectConverter.cs
- CodeEventReferenceExpression.cs
- TrackBar.cs
- GreaterThanOrEqual.cs
- SafeFileHandle.cs
- WebPartDisplayModeCollection.cs
- TextRangeProviderWrapper.cs
- WebPartCatalogCloseVerb.cs
- ContainerAction.cs
- RoleGroupCollection.cs
- RoutedUICommand.cs
- PassportAuthenticationEventArgs.cs
- ObjectReferenceStack.cs
- ColumnWidthChangingEvent.cs
- SecurityManager.cs
- EntityContainerRelationshipSetEnd.cs
- FunctionDetailsReader.cs
- TypeDefinition.cs
- GeometryHitTestResult.cs
- PageMediaSize.cs
- ReachFixedDocumentSerializer.cs
- VScrollProperties.cs
- TagNameToTypeMapper.cs
- DocumentViewerBaseAutomationPeer.cs
- Token.cs
- TextDecorationCollection.cs
- ObjectTag.cs
- PropertyEntry.cs
- WebDisplayNameAttribute.cs
- ModifiableIteratorCollection.cs
- ControlBindingsCollection.cs
- SoapBinding.cs
- Compensation.cs
- ControlPager.cs
- KeyEvent.cs
- UInt16Storage.cs
- ProcessHostFactoryHelper.cs
- DockEditor.cs
- SynchronizationLockException.cs
- IpcClientChannel.cs
- WeakReference.cs
- ReadOnlyDataSource.cs
- AmbientProperties.cs
- Component.cs
- LinkedList.cs
- NullableDecimalSumAggregationOperator.cs
- GraphicsPathIterator.cs
- NetMsmqSecurity.cs
- ArgIterator.cs
- KeyFrames.cs
- UIHelper.cs
- BinaryCommonClasses.cs
- XmlSerializableReader.cs
- DataPointer.cs
- ConfigurationManagerHelperFactory.cs
- NumberFormatInfo.cs
- ExpandableObjectConverter.cs
- LockCookie.cs
- PasswordDeriveBytes.cs
- SwitchAttribute.cs
- LambdaSerializationException.cs
- InternalControlCollection.cs
- JsonClassDataContract.cs
- CustomAttributeFormatException.cs
- SqlServices.cs
- ContainerVisual.cs
- RadioButton.cs
- DiscoveryClientProtocol.cs
- PointHitTestParameters.cs
- SoapSchemaImporter.cs
- WorkflowMessageEventHandler.cs
- SchemaType.cs
- MembershipSection.cs
- LineSegment.cs
- FlatButtonAppearance.cs
- TemplateField.cs
- SetUserLanguageRequest.cs
- HMACMD5.cs