NotCondition(Condition) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der NotCondition-Klasse.
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)
Parameter
- condition
- Condition
Die zu negierende Bedingung.
Beispiele
Im folgenden Beispiel wird ein NotCondition verwendet, um alle Elemente abzurufen, die nicht mit einem anderen Conditionabgerufen wurden.
/// <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
Gilt für:
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.