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
- COM2AboutBoxPropertyDescriptor.cs
- DataFormat.cs
- KoreanCalendar.cs
- diagnosticsswitches.cs
- CqlGenerator.cs
- DomainConstraint.cs
- MenuItemCollection.cs
- RemoteDebugger.cs
- PlanCompilerUtil.cs
- EnumValAlphaComparer.cs
- sqlnorm.cs
- DesignerVerbCollection.cs
- LowerCaseStringConverter.cs
- GeneralTransform3DTo2D.cs
- DynamicPropertyHolder.cs
- StorageTypeMapping.cs
- SourceItem.cs
- TreeNodeStyle.cs
- AutomationIdentifierGuids.cs
- SystemInformation.cs
- MsmqProcessProtocolHandler.cs
- COAUTHIDENTITY.cs
- Win32Native.cs
- RegexEditorDialog.cs
- Ops.cs
- ClientSponsor.cs
- dataSvcMapFileLoader.cs
- CrossContextChannel.cs
- XmlSchemaInferenceException.cs
- UpDownBase.cs
- UnknownBitmapDecoder.cs
- HttpWriter.cs
- SelectionHighlightInfo.cs
- ConnectionPoint.cs
- ToolStripMenuItemCodeDomSerializer.cs
- TraceListener.cs
- InputMethod.cs
- DocumentViewerBaseAutomationPeer.cs
- ImmComposition.cs
- FrameworkReadOnlyPropertyMetadata.cs
- Calendar.cs
- MessageQueuePermissionAttribute.cs
- GroupBoxAutomationPeer.cs
- HttpException.cs
- Environment.cs
- ReturnEventArgs.cs
- CmsInterop.cs
- ResourceKey.cs
- UrlAuthorizationModule.cs
- QuestionEventArgs.cs
- XmlILStorageConverter.cs
- MultiBindingExpression.cs
- SplitterCancelEvent.cs
- SkewTransform.cs
- Switch.cs
- SqlParameterizer.cs
- HostUtils.cs
- WebPartHelpVerb.cs
- EdmFunction.cs
- DataObjectEventArgs.cs
- DynamicValueConverter.cs
- FullTextLine.cs
- ContentOperations.cs
- GlyphTypeface.cs
- querybuilder.cs
- DataGridViewElement.cs
- Debug.cs
- ProfileSection.cs
- WebPageTraceListener.cs
- FileChangesMonitor.cs
- SerializerProvider.cs
- ObjectDataSourceEventArgs.cs
- AutomationAttributeInfo.cs
- EntityContainer.cs
- QueryContinueDragEvent.cs
- ExpandCollapsePattern.cs
- TdsParserSessionPool.cs
- LinqDataView.cs
- Model3DGroup.cs
- JavascriptXmlWriterWrapper.cs
- FontNameConverter.cs
- SQLMoney.cs
- ImageCollectionEditor.cs
- ISAPIRuntime.cs
- TimelineCollection.cs
- precedingquery.cs
- CapabilitiesState.cs
- CachingHintValidation.cs
- RuleRef.cs
- FileChangesMonitor.cs
- ZipFileInfo.cs
- DateTime.cs
- TreeNodeEventArgs.cs
- Viewport2DVisual3D.cs
- XmlSchemaCollection.cs
- StagingAreaInputItem.cs
- ThrowHelper.cs
- ColumnTypeConverter.cs
- SqlTypeSystemProvider.cs
- FilterException.cs