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
- RtfFormatStack.cs
- SQLBinaryStorage.cs
- ExpandoObject.cs
- SqlProviderManifest.cs
- RequestQueryParser.cs
- ToolStripDropDown.cs
- NameObjectCollectionBase.cs
- ToolStripDesigner.cs
- StaticTextPointer.cs
- TypeUtil.cs
- TextParagraphView.cs
- CodeMemberEvent.cs
- TraceEventCache.cs
- DesignerResources.cs
- CalendarDataBindingHandler.cs
- HostingEnvironment.cs
- ExtentCqlBlock.cs
- StatusBarItemAutomationPeer.cs
- SmiRequestExecutor.cs
- CachedFontFace.cs
- BuildManagerHost.cs
- UnsafeCollabNativeMethods.cs
- DbCommandTree.cs
- PinProtectionHelper.cs
- ProfileModule.cs
- Rotation3DKeyFrameCollection.cs
- milexports.cs
- ImpersonationContext.cs
- NotConverter.cs
- ProcessModule.cs
- DataRow.cs
- NoneExcludedImageIndexConverter.cs
- ServiceDescriptions.cs
- XPathNodeIterator.cs
- ConfigurationStrings.cs
- GridViewItemAutomationPeer.cs
- ActivatedMessageQueue.cs
- UpdateException.cs
- KnownBoxes.cs
- TablePattern.cs
- SystemDropShadowChrome.cs
- TypeReference.cs
- ComplexTypeEmitter.cs
- JoinSymbol.cs
- PropertyRecord.cs
- UInt32Converter.cs
- DataObjectSettingDataEventArgs.cs
- NativeCppClassAttribute.cs
- ObjectDataSource.cs
- BitmapEffect.cs
- QualifiedCellIdBoolean.cs
- PeerMessageDispatcher.cs
- AvtEvent.cs
- PriorityChain.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- Transaction.cs
- TimeSpanSecondsConverter.cs
- CodeStatement.cs
- namescope.cs
- ReadWriteSpinLock.cs
- Deserializer.cs
- RegexWriter.cs
- PersistenceProviderBehavior.cs
- versioninfo.cs
- XPathScanner.cs
- XPathParser.cs
- SubclassTypeValidator.cs
- DataGridViewLayoutData.cs
- TagElement.cs
- WinFormsSecurity.cs
- BaseDataListActionList.cs
- RowToFieldTransformer.cs
- SystemEvents.cs
- CfgArc.cs
- PropVariant.cs
- MemberRelationshipService.cs
- ObjectAssociationEndMapping.cs
- XmlLanguage.cs
- WebPartConnectionsCancelVerb.cs
- BooleanConverter.cs
- AspNetHostingPermission.cs
- MSG.cs
- RuleProcessor.cs
- HtmlTernaryTree.cs
- Size3D.cs
- PermissionSet.cs
- PathGradientBrush.cs
- FormViewInsertEventArgs.cs
- SystemColors.cs
- AdjustableArrowCap.cs
- _LazyAsyncResult.cs
- SQLDateTime.cs
- OleDbErrorCollection.cs
- HostingPreferredMapPath.cs
- LogSwitch.cs
- ViewSimplifier.cs
- StackSpiller.Bindings.cs
- LongValidator.cs
- HandleCollector.cs
- Mutex.cs