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
- LineServicesRun.cs
- EventlogProvider.cs
- BindingWorker.cs
- Int32EqualityComparer.cs
- OleStrCAMarshaler.cs
- PerfCounterSection.cs
- TransformConverter.cs
- ActivityExecutor.cs
- Underline.cs
- SubclassTypeValidator.cs
- Rectangle.cs
- ColumnCollection.cs
- DesignerActionList.cs
- IncrementalHitTester.cs
- LocationSectionRecord.cs
- WindowsSecurityTokenAuthenticator.cs
- BooleanSwitch.cs
- SoapServerMessage.cs
- Journaling.cs
- WebContext.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- ListItemCollection.cs
- XmlObjectSerializerContext.cs
- SimpleFieldTemplateUserControl.cs
- ServiceNameElementCollection.cs
- DesignerVerb.cs
- DesignerLoader.cs
- HandlerBase.cs
- LinqDataSourceContextEventArgs.cs
- ApplicationException.cs
- ClientTarget.cs
- ArgumentException.cs
- CommonXSendMessage.cs
- Pens.cs
- RichTextBox.cs
- Ops.cs
- Vector3DValueSerializer.cs
- RegisterInfo.cs
- WebReferencesBuildProvider.cs
- ConnectionPoint.cs
- DoubleLinkList.cs
- LockCookie.cs
- XpsFontSerializationService.cs
- DateTimeFormat.cs
- ConnectionProviderAttribute.cs
- UnSafeCharBuffer.cs
- ColumnMapVisitor.cs
- UriSection.cs
- NetworkCredential.cs
- XmlSchemaAttributeGroupRef.cs
- ChangeInterceptorAttribute.cs
- PeerUnsafeNativeCryptMethods.cs
- SafeThreadHandle.cs
- ExceptionHandlerDesigner.cs
- TreePrinter.cs
- PeerInputChannel.cs
- PeerNameRecordCollection.cs
- InternalRelationshipCollection.cs
- XmlAttributeCollection.cs
- ReflectEventDescriptor.cs
- COM2IPerPropertyBrowsingHandler.cs
- SynchronizedPool.cs
- SqlMethodAttribute.cs
- BrushMappingModeValidation.cs
- ButtonBase.cs
- MarkedHighlightComponent.cs
- EnumUnknown.cs
- DelegateArgumentValue.cs
- ExtendedPropertyCollection.cs
- DeflateStream.cs
- Part.cs
- BamlBinaryReader.cs
- LinkArea.cs
- InteropBitmapSource.cs
- PrinterSettings.cs
- TextEditorTyping.cs
- SQLCharsStorage.cs
- MouseButtonEventArgs.cs
- QilParameter.cs
- CircleEase.cs
- TextServicesHost.cs
- BooleanFunctions.cs
- ThreadStaticAttribute.cs
- DataGridCommandEventArgs.cs
- GlobalDataBindingHandler.cs
- HtmlElementCollection.cs
- DateTimeFormat.cs
- GridItem.cs
- ReadOnlyNameValueCollection.cs
- MaskedTextBoxTextEditor.cs
- dsa.cs
- DocumentStatusResources.cs
- IOThreadScheduler.cs
- HttpConfigurationContext.cs
- DependencyPropertyKind.cs
- SchemaRegistration.cs
- SchemaEntity.cs
- versioninfo.cs
- InheritanceContextHelper.cs
- DataGridViewCellFormattingEventArgs.cs