Algoritmo de Condição
Um controlo tem de ser identificado exclusivamente especificando qualquer condição de propriedade para o distinguir de outros controlos. Este tópico descreve os agrupamentos que ajudam a condição.
Condições para identificar exclusivamente os controlos
NoCondition: NoCondition tem de ser fornecido para especificar o primeiro elemento da árvore.
PropertyCondition: Especifica a propriedade real e o valor esperado. O seguinte é um exemplo.
<PropertyCondition Name="ControlType">ControlType.Pane</PropertyCondition>
Esta condição especifica que ControlType deve ser "ControlType.Pane".
AndCondition:
Isto agrupa as condições da propriedade e resulta TruePositive se todas as condições de propriedades forem satisfeitas.
Um mínimo de duas condições tem de ser fornecido no interior de um grupo AndCondition. O seguinte é um exemplo.
<AndCondition Id="SearchCondition"> <PropertyCondition Name="Name">System and Security</PropertyCondition> <PropertyCondition Name="ControlType">Hyperlink</PropertyCondition> </AndCondition>
Esta condição especifica que as propriedades ControlType e Name tem de ser satisfeita. O Name e Value podem ser determinados a partir dos detalhes UISpy do controlo.
OrCondition:
Isto agrupa as condições da propriedade e resulta em TruePositive se qualquer uma das condições de propriedades for satisfeita.
Um mínimo de duas condições tem de ser fornecido no interior de um grupo OrCondition. O seguinte é um exemplo.
<OrCondition Id="SearchCondition"> <PropertyCondition Name="Name">System and Security</PropertyCondition> <PropertyCondition Name="ControlType">Hyperlink</PropertyCondition> </OrCondition>
Esta condição especifica que as propriedades ControlType ou Name tem de ser satisfeita. O Name e Value podem ser determinados a partir dos detalhes UISpy do controlo.
NotCondition:
Isto agrupa as condições da propriedade e resulta em TruePositive se as condições da propriedade não forem satisfeitas.
Apenas uma condição pode ser fornecida no interior de um grupo NotCondition. O seguinte é um exemplo.
<NotCondition Id="SearchCondition"> <PropertyCondition Name="Name">System and Security</PropertyCondition> </NotCondition>
Esta condição especifica se a condição da propriedade Name não for satisfeita. O Name e Value podem ser determinados a partir dos detalhes UISpy do controlo.
NestedCondition:
O agrupamento aninhado em de ser especificado, como um OrCondition num AndCondition. A condição final subordinada tem de ser PropertyCondition.
Qualquer propriedade do tipo seguinte pode ser incluída na condição:
System.Boolean
System.String
System.Windows.Rect
System.Windows.Point
System.Windows.Automation.OrientationType
System.Windows.Automation.ControlType
Consulte Também
Conceitos
UIADDA
Utilizar adaptadores orientados por dados (DDAs)
Unified Service Desk
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.