PropertyCondition 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
PropertyCondition 클래스의 새 인스턴스를 초기화합니다.
오버로드
PropertyCondition(AutomationProperty, Object) |
PropertyCondition 클래스의 새 인스턴스를 초기화합니다. |
PropertyCondition(AutomationProperty, Object, PropertyConditionFlags) |
플래그를 사용하여 PropertyCondition 클래스의 새 인스턴스를 초기화합니다. |
PropertyCondition(AutomationProperty, Object)
PropertyCondition 클래스의 새 인스턴스를 초기화합니다.
public:
PropertyCondition(System::Windows::Automation::AutomationProperty ^ property, System::Object ^ value);
public PropertyCondition (System.Windows.Automation.AutomationProperty property, object value);
new System.Windows.Automation.PropertyCondition : System.Windows.Automation.AutomationProperty * obj -> System.Windows.Automation.PropertyCondition
Public Sub New (property As AutomationProperty, value As Object)
매개 변수
- property
- AutomationProperty
테스트할 속성입니다.
- value
- Object
속성과 비교하여 테스트할 값입니다.
예제
다음 예제에서 은 PropertyCondition 찾을 UI 자동화 요소의 컨트롤 형식 List이 임을 지정합니다. PropertyCondition 콤보 상자에서 목록 요소를 가져올 사용 됩니다.
Condition propCondition1 = new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.List);
AutomationElement listElement = elementCombo.FindFirst(TreeScope.Children, propCondition1);
Dim propCondition1 As New PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.List)
Dim listElement As AutomationElement = elementCombo.FindFirst(TreeScope.Children, propCondition1)
설명
property
매개 변수는 BoundingRectangleProperty일 수 없습니다.
적용 대상
PropertyCondition(AutomationProperty, Object, PropertyConditionFlags)
플래그를 사용하여 PropertyCondition 클래스의 새 인스턴스를 초기화합니다.
public:
PropertyCondition(System::Windows::Automation::AutomationProperty ^ property, System::Object ^ value, System::Windows::Automation::PropertyConditionFlags flags);
public PropertyCondition (System.Windows.Automation.AutomationProperty property, object value, System.Windows.Automation.PropertyConditionFlags flags);
new System.Windows.Automation.PropertyCondition : System.Windows.Automation.AutomationProperty * obj * System.Windows.Automation.PropertyConditionFlags -> System.Windows.Automation.PropertyCondition
Public Sub New (property As AutomationProperty, value As Object, flags As PropertyConditionFlags)
매개 변수
- property
- AutomationProperty
테스트할 속성입니다.
- value
- Object
속성과 비교하여 테스트할 값입니다.
- flags
- PropertyConditionFlags
비교에 영향을 주는 플래그입니다.
예제
다음 예제에서는 를 사용하여 PropertyCondition 애플리케이션의 기본 형식을 나타내는 Microsoft UI Automation 요소를 검색합니다. 해당 문자열 식별자의 대/소문자 구분 검색 하 여이 폼을 찾습니다.
/// <summary>
/// Find a UI Automation child element by ID.
/// </summary>
/// <param name="controlName">Name of the control, such as "button1"</param>
/// <param name="parentElement">Parent element, such as an application window, or the
/// AutomationElement.RootElement when searching for the application window.</param>
/// <returns>The UI Automation element.</returns>
private AutomationElement FindChildElement(String controlName, AutomationElement rootElement)
{
if ((controlName == "") || (rootElement == null))
{
throw new ArgumentException("Argument cannot be null or empty.");
}
// Set a property condition that will be used to find the main form of the
// target application. In the case of a WinForms control, the name of the control
// is also the AutomationId of the element representing the control.
Condition propCondition = new PropertyCondition(
AutomationElement.AutomationIdProperty, controlName, PropertyConditionFlags.IgnoreCase);
// Find the element.
return rootElement.FindFirst(TreeScope.Element | TreeScope.Children, propCondition);
}
''' <summary>
''' Find a UI Automation child element by ID.
''' </summary>
''' <param name="controlName">Name of the control, such as "button1"</param>
''' <param name="rootElement">Parent element, such as an application window, or the
''' AutomationElement.RootElement when searching for the application window.</param>
''' <returns>The UI Automation element.</returns>
Private Function FindChildElement(ByVal controlName As String, ByVal rootElement As AutomationElement) _
As AutomationElement
If controlName = "" OrElse rootElement Is Nothing Then
Throw New ArgumentException("Argument cannot be null or empty.")
End If
' Set a property condition that will be used to find the main form of the
' target application. In the case of a WinForms control, the name of the control
' is also the AutomationId of the element representing the control.
Dim propCondition As New PropertyCondition(AutomationElement.AutomationIdProperty, _
controlName, PropertyConditionFlags.IgnoreCase)
' Find the element.
Return rootElement.FindFirst(TreeScope.Element Or TreeScope.Children, propCondition)
End Function 'FindChildElement
추가 정보
적용 대상
.NET