Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- RemotingServices.cs
- SystemResources.cs
- CompositeKey.cs
- InlineObject.cs
- ImplicitInputBrush.cs
- LoginName.cs
- RecognizerInfo.cs
- FileUtil.cs
- WhitespaceRule.cs
- CompiledAction.cs
- GridViewCommandEventArgs.cs
- FormViewDeleteEventArgs.cs
- RequestSecurityTokenResponseCollection.cs
- RemotingServices.cs
- DelegateBodyWriter.cs
- DefinitionProperties.cs
- PaperSource.cs
- NativeMethods.cs
- CqlLexerHelpers.cs
- DesignTimeParseData.cs
- TextServicesLoader.cs
- EncryptedReference.cs
- WebPermission.cs
- ConfigurationSectionGroupCollection.cs
- IResourceProvider.cs
- AsyncResult.cs
- SettingsBindableAttribute.cs
- SvcMapFileSerializer.cs
- EditCommandColumn.cs
- ToolBar.cs
- WinCategoryAttribute.cs
- AttributeQuery.cs
- LeaseManager.cs
- CollaborationHelperFunctions.cs
- NestPullup.cs
- ActiveDocumentEvent.cs
- DbProviderConfigurationHandler.cs
- DataObjectCopyingEventArgs.cs
- ToolBarButtonClickEvent.cs
- AutoGeneratedFieldProperties.cs
- TraceListeners.cs
- LowerCaseStringConverter.cs
- UpdateException.cs
- Buffer.cs
- DelegatingConfigHost.cs
- ProbeDuplex11AsyncResult.cs
- Parser.cs
- httpapplicationstate.cs
- ThicknessAnimationBase.cs
- IisTraceWebEventProvider.cs
- SafeHandle.cs
- InkCanvasSelection.cs
- Literal.cs
- DockAndAnchorLayout.cs
- XamlTreeBuilderBamlRecordWriter.cs
- DataBinding.cs
- StringConverter.cs
- ClientData.cs
- WindowsTooltip.cs
- WizardStepCollectionEditor.cs
- ConnectionPoint.cs
- AdapterDictionary.cs
- DateTimeConstantAttribute.cs
- UIAgentCrashedException.cs
- LogFlushAsyncResult.cs
- SecurityContextKeyIdentifierClause.cs
- MailAddressCollection.cs
- PropertyStore.cs
- Ops.cs
- NamespaceTable.cs
- SqlDataReaderSmi.cs
- TreeViewHitTestInfo.cs
- ToolStripManager.cs
- ExplicitDiscriminatorMap.cs
- DataGridViewTopLeftHeaderCell.cs
- SqlLiftWhereClauses.cs
- VirtualDirectoryMapping.cs
- ApplicationFileParser.cs
- ExceptionUtil.cs
- ContextStack.cs
- XmlNode.cs
- IPHostEntry.cs
- EmbeddedMailObject.cs
- GeneralTransform3D.cs
- PathParser.cs
- SparseMemoryStream.cs
- Matrix3D.cs
- FastEncoder.cs
- RequiredFieldValidator.cs
- IndexedGlyphRun.cs
- DataBinding.cs
- TimeSpanStorage.cs
- TypeSchema.cs
- ListViewInsertEventArgs.cs
- DynamicVirtualDiscoSearcher.cs
- ZipIOCentralDirectoryFileHeader.cs
- PropertyChangeTracker.cs
- TypeResolver.cs
- DynamicResourceExtensionConverter.cs
- KnownTypes.cs