WinControl Class
Represents an internal base class for testing controls on Windows Forms.
Assembly: Microsoft.VisualStudio.TestTools.UITesting (in Microsoft.VisualStudio.TestTools.UITesting.dll)
Microsoft.VisualStudio.TestTools.UITesting::UITestControl
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinControl
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinButton
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinCalendar
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinCell
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinCheckBox
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinCheckBoxTreeItem
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinClient
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinColumnHeader
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinComboBox
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinCustom
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinDateTimePicker
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinEdit
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinGroup
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinHyperlink
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinList
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinListItem
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinMenu
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinMenuBar
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinMenuItem
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinPane
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinProgressBar
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinRadioButton
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinRow
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinRowHeader
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinScrollBar
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinSeparator
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinSlider
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinSpinner
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinStatusBar
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinTable
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinTabList
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinTabPage
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinText
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinTitleBar
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinToolBar
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinToolTip
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinTree
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinTreeItem
Microsoft.VisualStudio.TestTools.UITesting.WinControls::WinWindow
| Name | Description | |
|---|---|---|
![]() | WinControl() | Initializes a new instance of the WinControl class. |
![]() | WinControl(UITestControl^) | Initializes a new instance of the WinControl class by using the provided parent control. |
| Name | Description | |
|---|---|---|
![]() | AccessibleDescription | Gets the description of the underlying IAccessible of this WinControl. |
![]() | AccessKey | Gets the access key that is assigned to this control. |
![]() | BoundingRectangle | Gets the Bounding rectangle for this control.(Inherited from UITestControl.) |
![]() | ClassName | Gets the class name for this control.(Inherited from UITestControl.) |
![]() | Container | Gets or sets the container of this UITestControl.(Inherited from UITestControl.) |
![]() | ControlId | Gets the ID that is assigned to this control. |
![]() | ControlName | Gets the name of this control. |
![]() | ControlType | Gets the type of the UI Control.(Inherited from UITestControl.) |
![]() | Enabled | Gets a value that indicates whether this control is enabled.(Inherited from UITestControl.) |
![]() | Exists | Gets a value that indicates whether this control exists on the user interface.(Inherited from UITestControl.) |
![]() | FilterProperties | Gets the property-value pair collection that is used to disambiguate a control.(Inherited from UITestControl.) |
![]() | FriendlyName | Gets the name of this control to use in the user interface.(Inherited from UITestControl.) |
![]() | HasFocus | Gets a value that indicates whether this control currently has the focus in the user interface.(Inherited from UITestControl.) |
![]() | Height | Gets height of the control.(Inherited from UITestControl.) |
![]() | HelpText | Gets the help text that is assigned to this control. |
![]() | IsTopParent | Gets a value that indicates whether this control is the top-level element.(Inherited from UITestControl.) |
![]() | Left | Gets the x-coordinate of the left edge of the control.(Inherited from UITestControl.) |
![]() | Name | Gets the name of this control.(Inherited from UITestControl.) |
![]() | NativeElement | Gets the native technology element that corresponds to this control.(Inherited from UITestControl.) |
![]() | SearchConfigurations | Gets or sets search configurations.(Inherited from UITestControl.) |
![]() | SearchProperties | Gets the property-value pair collection that is used to identify a control.(Inherited from UITestControl.) |
![]() | SearchPropertiesSetExplicitly | Gets a value that indicates whether the search properties for this control were set by the user in the user interface.(Inherited from UITestControl.) |
![]() | State | Gets the state of the control.(Inherited from UITestControl.) |
![]() | TechnologyName | Gets or sets the technology framework that implements this control.(Inherited from UITestControl.) |
![]() | ToolTipText | |
![]() | Top | Gets the x-coordinate of the top edge of the control.(Inherited from UITestControl.) |
![]() | TopParent | Gets the top-level parent of this control.(Inherited from UITestControl.) |
![]() | Width | Gets width of the control.(Inherited from UITestControl.) |
![]() | WindowHandle | Gets the window handle for this control.(Inherited from UITestControl.) |
![]() | WindowTitles | Gets a collection of the window titles of the top-level window. (Inherited from UITestControl.) |
| Name | Description | |
|---|---|---|
![]() | CaptureImage() | Captures the image of the UITestControl. The UITestControl must be present on the screen.(Inherited from UITestControl.) |
![]() | CopyFrom(UITestControl^) | Creates a UITestControl object that references the same element on the user interface as the original UITestControl.(Inherited from UITestControl.) |
![]() | DrawHighlight() | Highlights the control.(Inherited from UITestControl.) |
![]() | EnsureClickable() | Scrolls the user interface to make sure that the control is clickable.(Inherited from UITestControl.) |
![]() | EnsureClickable(Point) | Scrolls the user interface to a specific point to make sure that the control is clickable.(Inherited from UITestControl.) |
![]() | Equals(Object^) | Determines whether the specified UITestControl is equal to the current UITestControl.(Inherited from UITestControl.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | Find() | Finds the UITestControl.(Inherited from UITestControl.) |
![]() | FindMatchingControls() | Returns a collection of all UITestControls that match the specified SearchProperties and FilterProperties.(Inherited from UITestControl.) |
![]() | GetChildren() | Returns a collection of all first-level children of the current UITestControl.(Inherited from UITestControl.) |
![]() | GetClickablePoint() | Returns a clickable point on the control.(Inherited from UITestControl.) |
![]() | GetHashCode() | Returns a unique value that represents the current UITestControl instance.(Inherited from UITestControl.) |
![]() | GetParent() | Returns the parent of the current UITestControl.(Inherited from UITestControl.) |
![]() | GetProperty(String^) | Gets the value of the specified property.(Inherited from UITestControl.) |
![]() | GetType() | (Inherited from Object.) |
![]() | GetUITestControlsForSearch() | Gets an array of child controls in this control.(Overrides UITestControl::GetUITestControlsForSearch().) |
![]() | GetValidSearchProperties() | Gets the dictionary of search properties valid for the control. |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | SetFocus() | Sets the keyboard focus to the UITestControl.(Inherited from UITestControl.) |
![]() | SetProperty(String^, Object^) | Sets the value of a given property.(Inherited from UITestControl.) |
![]() | ToString() | Returns a String that represents the current UITestControl.(Inherited from UITestControl.) |
![]() | TryFind() | Tries to find the control on the user interface.(Inherited from UITestControl.) |
![]() | TryGetClickablePoint(Point) | Returns a clickable point in the UITestControl. If the control is not clickable, this method returns false.(Inherited from UITestControl.) |
![]() | WaitForControlCondition(Predicate<UITestControl^>^) | Blocks the current thread until this control meets the specified condition, or until the default time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlCondition(Predicate<UITestControl^>^, Int32) | Blocks the current thread until this control meets the specified condition, or until the specified time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlEnabled() | Blocks the current thread until this control is enabled, or until the default time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlEnabled(Int32) | Blocks the current thread until this control is enabled, or until the specified time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlExist() | Blocks the current thread until this control occurs in the user interface, or until the default time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlExist(Int32) | Blocks the current thread until this control occurs in the user interface, or until the specified time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlNotExist() | Blocks the current thread until this control no longer is in the user interface, or until the default time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlNotExist(Int32) | Blocks the current thread until this control no longer occurs in the user interface, or until the specified time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlPropertyEqual(String^, Object^) | Blocks the current thread until the specified property of this control is equal to the specified value, or until the default time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlPropertyEqual(String^, Object^, Int32) | Blocks the current thread until the specified property of this control is equal to the specified value, or until the specified time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlPropertyNotEqual(String^, Object^) | Blocks the current thread until the specified property of this control is not equal to the specified value, or until the default time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlPropertyNotEqual(String^, Object^, Int32) | Blocks the current thread until the specified property of this control is not equal to the specified value, or until the specified time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlReady() | Blocks the current thread until this control is ready to receive mouse or keyboard input, or until the default time-out expires.(Inherited from UITestControl.) |
![]() | WaitForControlReady(Int32) | Blocks the current thread until this control is ready to receive mouse or keyboard input, or until the specified time-out expires.(Inherited from UITestControl.) |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



