PowerApps innehåller flervals- och envalsalternativ, t.ex. listrutor, nedrullningsbara listrutor och alternativknappar. I det här avsnittet lägger vi till dessa kontroller och skapar listor med en tabellformel. När ett objekt markeras i listan uppdaterar det andra kontroller.

 

Förutsättningar

Lägg till en listruta

  1. Välj Kontroller på fliken Infoga och välj sedan Listruta:

  2. Ändra namnet på listrutekontrollen till MyListBox:

  3. Ge dess Objekt-egenskap följande uttryck:
    ["circle","triangle","rectangle"]

    Din designer ser ut ungefär så här:

  4. Välj Ikoner på fliken Infoga, markera cirkeln och flytta den så att den hamnar under listrutekontrollen:

  5. Lägg till en triangel och en rektangel, och ordna sedan figurerna i en rad under listrutekontrollen:

  6. Ställ in egenskapen Synlig för följande figurer på följande funktioner:

    Form Ställ in funktionen Synlig på
    cirkel If("circle" in MyListBox.SelectedItems.Value, true)
    triangel If("triangle" in MyListBox.SelectedItems.Value, true)
    rektangel If("rectangle" in MyListBox.SelectedItems.Value, true)
  7. Förhandsgranska vad du har skapat . Markera de olika figurerna i listrutekontrollen. Endast den eller de figurer som du markerar visas. Gå tillbaka till din skärm genom att trycka på Esc eller klicka på X.

I dessa åtgärder använde du ett uttryck för att skapa en lista med objekt i en listrutekontroll. Beroende på vad du väljer i listrutekontrollen visas olika figurer. Du kan använda detta även för andra element i din verksamhet. Du kan t.ex. använda en listrutekontroll för att visa produktbilder, produktbeskrivningar osv.

Lägg till alternativknappar

  1. Välj Ny skärm på fliken Start.

  2. Välj Kontroller på fliken Infoga och välj sedan Alternativ.

  3. Byt namn på alternativkontrollen till Val och ställ in dess egenskap Objekt på följande formel:
    ["red","green","blue"]

    Ändra storlek på kontrollen, om så behövs, så att alla alternativ visas.

  4. Välj Ikoner på fliken Infoga och markera sedan cirkeln.

  5. Ställ in cirkelns egenskap Fyllning på följande funktion:
    If(Choices.Selected.Value = "red", RGBA(192, 0, 0, 1), Choices.Selected.Value = "green", RGBA(0, 176, 80, 1), Choices.Selected.Value = "blue", RGBA(0, 32, 96, 1))

    I den här formeln ändrar cirkeln färg beroende på vilken alternativknapp du väljer.

  6. Flytta cirkeln och placera den under alternativknappen, som i följande exempel:

  7. Förhandsgranska det du har skapat: . Ändra färg på cirkeln genom att välja en annan alternativknapp. Gå tillbaka till din skärm genom att trycka på Esc eller klicka på X.

Lägg till en nedrullningsbar listruta

  1. Lägg till en skärm och lägg sedan till en nedrullningsbar listrutekontroll.

  2. Byt namn på kontrollen till DDChoices och ställ in dess egenskap Objekt på följande formel:
    ["röd","grön","blå"]

  3. Lägg till en cirkel och flytta den så att den hamnar under den nedrullningsbara listrutekontrollen, och ställ in cirkelns egenskap Fyllning på den här formeln:
    If(DDChoices.Selected.Value = "red", RGBA(192, 0, 0, 1), DDChoices.Selected.Value = "green", RGBA(0, 176, 80, 1), DDChoices.Selected.Value = "blue", RGBA(0, 32, 96, 1))

  4. Förhandsgranska det du har skapat: . Ändra färg på cirkeln genom att välja olika alternativ.