NotCondition(Condition) 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
NotCondition 클래스의 새 인스턴스를 초기화합니다.
public:
NotCondition(System::Windows::Automation::Condition ^ condition);
public NotCondition (System.Windows.Automation.Condition condition);
new System.Windows.Automation.NotCondition : System.Windows.Automation.Condition -> System.Windows.Automation.NotCondition
Public Sub New (condition As Condition)
매개 변수
- condition
- Condition
부정을 구할 조건입니다.
예제
다음 예제에서는 NotCondition 다른를 사용 하 여 검색 되지 않았습니다 하는 모든 요소를 검색 하는 데 사용 됩니다 Condition합니다.
/// <summary>
/// Uses NotCondition to retrieve elements that do not match specified conditions.
/// </summary>
/// <param name="elementMainWindow">An application window element.</param>
public void NotConditionExample(AutomationElement elementMainWindow)
{
if (elementMainWindow == null)
{
throw new ArgumentException();
}
// Set up a condition that finds all buttons and radio buttons.
OrCondition conditionButtons = new OrCondition(
new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.Button),
new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.RadioButton));
// Use NotCondition to retrieve elements that are not buttons or radio buttons.
Condition conditionNotButtons = new NotCondition(conditionButtons);
AutomationElementCollection elementCollectionNotButtons = elementMainWindow.FindAll(
TreeScope.Subtree, conditionNotButtons);
Console.WriteLine("Elements other than buttons:");
foreach (AutomationElement autoElement in elementCollectionNotButtons)
{
Console.WriteLine(autoElement.Current.Name);
}
}
''' <summary>
''' Uses NotCondition to retrieve elements that do not match specified conditions.
''' </summary>
''' <param name="elementMainWindow">An application window element.</param>
Public Sub NotConditionExample(ByVal elementMainWindow As AutomationElement)
If elementMainWindow Is Nothing Then
Throw New ArgumentException()
End If
' Set up a condition that finds all buttons and radio buttons.
Dim conditionButtons As New OrCondition(New PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.Button), New PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.RadioButton))
' Use NotCondition to retrieve elements that are not buttons or radio buttons.
Dim conditionNotButtons As Condition = New NotCondition(conditionButtons)
Dim elementCollectionNotButtons As AutomationElementCollection = elementMainWindow.FindAll(TreeScope.Subtree, conditionNotButtons)
Console.WriteLine("Elements other than buttons:")
Dim autoElement As AutomationElement
For Each autoElement In elementCollectionNotButtons
Console.WriteLine(autoElement.Current.Name)
Next autoElement
End Sub