Algorithme de condition
Un contrôle doit être identifié de manière unique en spécifiant une condition de propriété pour le distinguer des autres contrôles. Cette rubrique décrit les regroupements qui permettent de spécifier la condition.
Conditions pour identifier de manière unique les contrôles
NoCondition:NoConditiondoit être fourni pour spécifier le premier élément de l'arborescence.PropertyCondition: spécifie la propriété réelle et la valeur attendue. Voici un exemple.<PropertyCondition Name="ControlType">ControlType.Pane</PropertyCondition>Cette condition spécifie que
ControlTypedoit être"ControlType.Pane".AndCondition:Cet élément regroupe les conditions de propriété et les résultats dans TruePositive si toutes les conditions de propriété sont remplies.
Deux conditions au minimum doivent être fournies dans un groupe
AndCondition. Voici un exemple.<AndCondition Id="SearchCondition"> <PropertyCondition Name="Name">System and Security</PropertyCondition> <PropertyCondition Name="ControlType">Hyperlink</PropertyCondition> </AndCondition>Cette condition spécifie que les propriétés
ControlTypeetNamedoivent être remplies. Les propriétésNameetValuepeuvent être déterminées à partir des détails UISpy du contrôle.
OrCondition:Cet élément regroupe les conditions de propriété et les résultats dans
TruePositivesi l'une des conditions de propriété est remplie.Deux conditions au minimum doivent être fournies dans le groupe
OrCondition. Voici un exemple.<OrCondition Id="SearchCondition"> <PropertyCondition Name="Name">System and Security</PropertyCondition> <PropertyCondition Name="ControlType">Hyperlink</PropertyCondition> </OrCondition>Cette condition spécifie que la propriété
ControlTypeouNamedoit être remplie. Les propriétésNameetValuepeuvent être déterminées à partir des détails UISpy du contrôle.
NotCondition:Cet élément regroupe les conditions de propriété et les résultats dans
TruePositivesi les conditions de propriété ne sont pas remplies.Une seule condition peut être fournie dans un groupe
NotCondition. Voici un exemple.<NotCondition Id="SearchCondition"> <PropertyCondition Name="Name">System and Security</PropertyCondition> </NotCondition>Cette condition spécifie si la condition de propriété
Namen'est pas remplie. Les propriétésNameetValuepeuvent être déterminées à partir des détails UISpy du contrôle.
NestedCondition:Le regroupement imbriqué doit être spécifié, par exemple
OrConditiondansAndCondition. La condition enfant finale doit êtrePropertyCondition.Une propriété du type suivant peut être incluse dans la condition :
System.BooleanSystem.StringSystem.Windows.RectSystem.Windows.PointSystem.Windows.Automation.OrientationTypeSystem.Windows.Automation.ControlType
Voir aussi
UIADDA
Utiliser des adaptateurs DDA
Hinweis
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).
Commentaires
Envoyer et afficher des commentaires pour