Bendrinti naudojant


„Power Apps“ mygtuko valdiklis

Valdiklis, kurį spustelėjęs arba bakstelėjęs vartotojas sąveikauja su programa.

Aprašas

Sukonfigūruokite valdiklio Mygtukas ypatybę OnSelect, kad vartotojui spustelėjus arba bakstelėjus valdiklį būtų vykdoma viena ar daugiau formulių.

Raktų ypatybės

OnSelect – veiksmai, kuriuos reikia atlikti, kai vartotojas baksteli arba spusteli valdiklį.

Tekstas – valdiklyje rodomas tekstas arba tekstas, kurį vartotojas įveda į valdiklį.

Papildomos ypatybės

Lygiuoti – teksto vieta horizontalaus valdiklio centro atžvilgiu.

AutoDisableOnSelect – automatiškai išjungia valdiklį, kol vykdomas OnSelect veikimas.

BorderColor – valdiklio kraštinės spalva.

BorderStyle – ar valdiklio kraštinė yra Vientisa, Punktyrinė, Taškinė, ar Nėra.

BorderThickness – valdiklio kraštinės storis.

Spalva – teksto spalva valdiklyje.

DisplayMode – ar valdiklis leidžia vartotojo įvestį (Redaguoti), tik rodo duomenis (Rodinys), ar yra išjungtas (Išjungtas).

DisabledBorderColor – valdiklio kraštinės spalva, jei valdiklio DisplayMode ypatybė nustatyta į Išjungta.

DisabledColor – valdiklio teksto spalva, jei ypatybė DisplayMode nustatyta kaip Išjungta.

DisabledFill – valdiklio fono spalva, jei ypatybė DisplayMode nustatyta kaip Išjungta.

FocusedBorderColor – valdiklio kraštinės spalva, kai valdiklis sufokusuotas.

FocusedBorderThickness – valdiklio kraštinės storis, kai valdiklis sufokusuotas.

Užpildyti – valdiklio fono spalva.

Šriftas – šriftų, kuriais pateikiamas tekstas, grupės pavadinimas.

FontWeight – valdiklio teksto storis: Paryškintas, Pusiau paryškintas, Įprastas arba Šviesesnis.

Aukštis – atstumas tarp valdiklio viršutinių ir apatinių kraštų.

HoverBorderColor – valdiklio kraštinės spalva, kai vartotojas laiko pelės žymeklį ant to valdiklio.

HoverColor – valdiklio teksto spalva, kai vartotojas virš jo užvedęs pelės žymiklį.

HoverFill – valdiklio fono spalva, kai vartotojas virš jo užvedęs pelės žymiklį.

Pasvirasis – nustato, ar valdiklio tekstas turi būti pasvirasis.

PaddingBottom – atstumas nuo valdiklio teksto iki to valdiklio apatinio krašto.

PaddingLeft – atstumas nuo valdiklio teksto iki to valdiklio kairiojo krašto.

PaddingRight – atstumas nuo valdiklio teksto iki to valdiklio dešiniojo krašto.

PaddingTop – atstumas nuo valdiklio teksto iki to valdiklio viršutinio krašto.

Paspaustas – spaudžiant valdiklį – true, priešingu atveju – false.

PressedBorderColor – valdiklio kraštinės spalva, kai vartotojas baksteli arba spusteli tą valdiklį.

PressedColor – valdiklio teksto spalva, kai vartotojas baksteli arba spusteli tą valdiklį.

PressedFill – valdiklio fono spalva, kai vartotojas baksteli arba spusteli tą valdiklį.

RadiusBottomLeft – laipsnis, kuriuo suapvalinamas valdiklio apatinis kairysis kampas.

RadiusBottomRight – laipsnis, kuriuo suapvalinamas valdiklio apatinis dešinysis kampas.

RadiusTopLeft – laipsnis, kuriuo suapvalinamas valdiklio viršutinis kairysis kampas.

RadiusTopRight – laipsnis, kuriuo suapvalinamas valdiklio viršutinis dešinysis kampas.

Dydis – valdiklyje rodomo teksto šrifto dydis.

Perbrauktasis – nustato, ar per tekstą, kuris rodomas valdiklyje, turi būti nubrėžta linija.

TabIndex – naršymo klaviatūra tvarka atsižvelgiant į kitus valdiklius.

Patarimas – aiškinamasis tekstas, atsirandantis vartotojui laikant žymeklį virš valdiklio.

Pabrauktasis – nustato, ar po valdiklyje rodomu tekstu turi būti nubrėžta linija.

VerticalAlign – teksto vieta valdiklyje atsižvelgiant į to valdiklio vertikalų centrą.

Matomas – ar valdiklis rodomas, ar paslėptas.

Plotis – atstumas tarp valdiklio kairiojo ir dešinio kraštų.

X – atstumas nuo kairiojo valdiklio krašto iki kairiojo jo pirminės talpyklės krašto (ekrano, jei nėra pirminės talpyklės).

Y – atstumas nuo viršutinio valdiklio krašto iki viršutinio jo pirminės talpyklės krašto (ekrano, jei nėra pirminės talpyklės).

Naršyti( ScreenName, ScreenTransitionValue )

Pavyzdžiai

Pagrindinės formulės įtraukimas į mygtuką

  1. Įtraukite valdiklį Text input ir jį pavadinkite Šaltinis.

    Nežinote, kaip įtraukti, pavadinti ir sukonfigūruoti valdiklį?

  2. Įtraukite valdiklį Mygtukas, jo ypatybę Tekstas nustatykite į „Įtraukti“, o ypatybę OnSelect nustatykite pagal šią formulę:
    UpdateContext({Total:Total + Value(Source.Text)})

    Reikia daugiau informacijos apie funkciją UpdateContext arba kitas funkcijas?

  3. Įtraukite žymos valdiklį, formulės juostoje nustatykite jo teksto ypatybę į Reikšmė (iš viso), tada paspauskite „F5”.

  4. Valdiklyje Šaltinis išvalykite numatytąjį tekstą, įveskite skaičių, tada spustelėkite arba bakstelėkite Įtraukti.

    Valdiklyje Label rodomas įvestas skaičius.

  5. Valdiklyje Šaltinis išvalykite skaičių, įveskite kitą skaičių, tada spustelėkite arba bakstelėkite Įtraukti.

    Valdiklyje Label rodoma dviejų įvestų skaičių suma.

  6. (pasirinktinai) Vieną ar kelis kartus pakartokite ankstesnį veiksmą.

  7. Norėdami grįžti į numatytąją darbo sritį paspauskite Esc (arba spustelėkite arba bakstelėkite uždarymo piktogramą viršutiniame dešiniajame kampe).

Mygtuko konfigūravimas naudojant kelias formules

Įtraukite formulę, kuri išvalo valdiklį Teksto įvestis tarp įrašų.

  1. Valdiklio Šaltinis ypatybę HintText nustatykite į „Įveskite skaičių“.

  2. Pridėti ypatybę OnSelect nustatykite į šią formulę:

    UpdateContext({Total:Total + Value(Source.Text)});
    UpdateContext({ClearInput: ""})

    Pastaba

    Kelias formules atskirkite kabliataškiu „;“.

  3. Valdiklio Šaltinis ypatybę Numatytasis nustatykite į ClearInput.

  4. Paspauskite F5, tada išbandykite programą sudėdami kelis skaičius.

Kito mygtuko, skirto bendrai sumai iš naujo nustatyti, įtraukimas

Norėdami išvalyti bendrą skaičiavimų sumą, įtraukite antrą mygtuką.

  1. Įtraukite kitą valdiklį Mygtukas, jo ypatybę Tekstas nustatykite į „Išvalyti“, o ypatybę OnSelect nustatykite pagal šią formulę:

    UpdateContext({Total:0})

  2. Paspauskite F5, sudėkite kelis skaičius,, tada spustelėkite arba bakstelėkite Išvalyti, kad iš naujo nustatytumėte bendrą sumą.

Mygtuko išvaizdos keitimas

Mygtuko formos keitimas

Pagal numatytuosius nustatymus „Power Apps“ sukuria stačiakampį valdiklį Mygtukas su suapvalintais kampais. Galite atlikti pagrindinius valdiklio Mygtukas formos pakeitimus nustatydami jo ypatybes Aukštis, Plotis ir Spindulys.

Pastaba

Valdikliai Icons and Shapes yra įvairaus dizaino ir gali atlikti kai kurias pagrindines valdiklių Mygtukas atliekamas funkcijas. Tačiau valdikliai Icons and Shapes neturi ypatybės Tekstas.

  1. Įtraukite valdiklį Mygtukas ir jo ypatybes Height ir Width nustatykite į 300, kad sukurtumėte didelį kvadratinį mygtuką.

  2. Keiskite ypatybes RadiusTopLeft, RadiusTopRight, RadiusBottomLeft ir RadiusBottomRight, kad pakoreguotumėte kiekvieno kampo spindulį. Toliau pateikiami keli skirtingų figūrų pavyzdžiai; kiekviena iš jų sukurta iš 300 x 300 kvadratinio mygtuko.

Mygtuko spalvos keitimas virš jo užvedus pelės žymiklį

Pagal numatytuosius nustatymas valdiklio Mygtukas užpildo spalva bus pritemdyta 20 %, kai virš valdiklio užvesite pelės žymiklį. Šį veikimą galite koreguoti keisdami ypatybę HoverFill, kuri naudoja funkciją ColorFade. Jei ColorFade formulę nustatysite į teigiamą procentą, virš mygtuko užvedus pelės žymiklį spalva taps šviesesnė, o nustačius neigiamą procentą spalva taps tamsesnė.

  • Pakeiskite ColorFade procentą vieno iš sukurtų mygtukų ypatybėje HoverFill ir stebėkite poveikį.

Taip pat galite nurodyti valdiklio Mygtukas spalvą jo ypatybę HoverFill nustatydami kaip formulę, kurioje vietoj funkcijos ColorFade yra funkcija ColorValue, pavyzdžiui, ColorValue("Red").

Pastaba

Spalvos reikšmė gali būti bet koks CSS spalvos aprašas, t. y., pavadinimas arba šešioliktainė reikšmė.

  • Vieno iš sukurtų mygtukų funkciją ColorFade pakeiskite į funkciją ColorValue ir stebėkite poveikį.

Pritaikymo neįgaliesiems rekomendacijos

Spalvų kontrastas

Ekrano skaitytuvo palaikymas

Klaviatūros palaikymas

Pastaba

Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)

Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).