Del via


Betingelsesalgoritme

 

Udgivet: november 2016

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Et kontrolelement skal identificeres ved at angive nogle entydige egenskabsbetingelser, der kan skelne det fra andre kontrolelementer. I dette emne beskrives de grupperinger, der hjælper med at angive betingelsen.

Betingelser, der entydigt identificerer kontrolelementerne

  • NoCondition: NoCondition bør angives for at angive det første element i træet.

  • PropertyCondition: Det angiver den faktiske egenskab og den forventede værdi. Følgende er et eksempel.

    <PropertyCondition Name="ControlType">ControlType.Pane</PropertyCondition>
    

    Denne betingelse angiver, at ControlType skal være "ControlType.Pane".

  • AndCondition:

    • Dette grupperer egenskabsbetingelserne og resulterer i TruePositive, hvis alle egenskabsbetingelser er opfyldt.

    • Mindst to betingelser skal gives i en AndCondition gruppe. Følgende er et eksempel.

      <AndCondition Id="SearchCondition">
      <PropertyCondition Name="Name">System and Security</PropertyCondition>
      <PropertyCondition Name="ControlType">Hyperlink</PropertyCondition>
      </AndCondition>
      

      Denne betingelse angiver, at begge ControlType- og Name-egenskaber skal opfyldes.Name og Value kan bestemmes ud fra UISpy detaljerne i kontrolelementet.

  • OrCondition:

    • Dette grupperer egenskabsbetingelserne og resulterer i TruePositive, hvis nogen af egenskabsbetingelserne er opfyldt.

    • Mindst to betingelser skal gives i OrCondition gruppen. Følgende er et eksempel.

      <OrCondition Id="SearchCondition">
      <PropertyCondition Name="Name">System and Security</PropertyCondition>
      <PropertyCondition Name="ControlType">Hyperlink</PropertyCondition>
      </OrCondition>  
      

      Denne betingelse angiver, at enten ControlType- eller Name-egenskaben skal opfyldes.Name og Value kan bestemmes ud fra UISpy detaljerne i kontrolelementet.

  • NotCondition:

    • Dette grupperer egenskabsbetingelserne og resulterer i TruePositive, hvis egenskabsbetingelserne er opfyldt.

    • Kun én betingelse kan angives i en NotCondition gruppe. Følgende er et eksempel.

      <NotCondition Id="SearchCondition">
      <PropertyCondition Name="Name">System and Security</PropertyCondition>
      </NotCondition>                                                      
      

      Denne betingelse angiver, hvis Name egenskabsbetingelsen ikke er opfyldt.Name og Value kan bestemmes ud fra UISpy detaljerne i kontrolelementet.

  • NestedCondition:

    • Den indlejrede gruppering skal angives, f.eks en OrCondition i en AndCondition. Den endelige underordnede betingelse skal være en PropertyCondition.

    • Enhver egenskab af følgende type kan medtages i betingelsen:

      • System.Boolean

      • System.String

      • System.Windows.Rect

      • System.Windows.Point

      • System.Windows.Automation.OrientationType

      • System.Windows.Automation.ControlType

Se også

UIADDA
Brug af datastyrede kort (DDA'er)

Unified Service Desk 2.0

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret