Dijeli putem


Select funkcija

Primjenjuje se na sljedeće: Aplikacije radnog područja

Simulira odabranu radnju na kontroli, što dovodi do procjene formule OnSelect.

Opis

Funkcija Select simulira akciju odabira na kontroli kao da je korisnik kliknuo ili dodirnuo kontrolu. Kao rezultat toga procjenjuje se formula OnSelect na ciljnoj kontroli.

Koristi Select se za prijenos akcije odabira na nadređenu kontrolu. Ova vrsta širenja je zadano ponašanje u, primjerice, galerijama. Prema zadanim postavkama, svojstvo OnSelect bilo koje kontrole u kontroli Galerija postavljeno je naSelect ( Nadređeno ). Na taj način možete postaviti vrijednost svojstva OnSelect same kontrole galerije, a ta će se formula procijeniti bez obzira na to gdje u galeriji korisnik može kliknuti ili dodirnuti.

Želite li da jedna ili više kontrola u galeriji izvode različite radnje u samoj galeriji, postavite svojstvo OnSelect tih kontrola na nešto drugo osim zadane vrijednosti. Možete ostaviti zadane vrijednosti za svojstva OnSelect većine kontrola u galeriji ako želite da oni izvršavaju istu radnju kao i sama galerija.

Select redove čekanja ciljne stavke OnSelect za kasnije obrađivanje, što se može dogoditi nakon procjene trenutne formule. Select ne uzrokuje da se ciljni alat OnSelect odmah procijeni niti Select čeka da OnSelect završi procjenu.

Ne možete koristiti na različitim Select zaslonima.

Možete koristiti samo Select s kontrolama koje imaju svojstvo OnSelect .

Možete koristiti samo Select u formulama ponašanja.

Kontrola se ne može sama Select izravno ni neizravno povezati s drugim kontrolama.

Funkcija odabira može se koristiti i zajedno s galerijom. Na primjer, može se koristiti za određivanje retka ili stupca za odabir u galeriji, a kontrola za odabir u tom retku ili stupcu galerije. Kad odaberete red ili stupac, izbor galerije se mijenja i procjenjuje se formula svojstva OnSelect na kontroli galerije. Ako je data kontrola unutar retka ili stupca, procijenit će se formula svojstva OnSelect podređene kontrole.

Sintaksa

Select( Kontrola )

  • Kontrola – Obavezno. Kontrola koju treba odabrati u ime korisnika.

Select( Kontrola, Redak ili stupac, Podređena kontrola )

  • Kontrola – Obavezno. Kontrola koju treba odabrati u ime korisnika.
  • Redak ili stupac – Nije obavezno. Broj redaka ili stupaca (počevši od 1) u kontroli galerije koje treba odabrati u ime korisnika.
  • Kontrola djece - nije potrebno. Podređena kontrola kontrole označene u parametru „kontrola” za odabir.

Primjeri

  • Dugme

    Select(button1)

  • Galerija

    Select(Gallery1, 1)

    Simulira korisnika odabirom 1. retka ili 1. stupca u Gallery1.

  • Galerija

    Select(Gallery1, 1, ChildControl1)

    Simulira da korisnik odabire ChildConttrol1 u 1. retku ili 1. stupcu u Gallery1.

Osnovna upotreba

  1. Dodajte kontrolu Button i preimenujte je u Button1 ako ima neki drugi naziv.

  2. Postavite svojstvo OnSelect za Button1 u ovu formulu:

    Notify( "Hello World" )

  3. Na istom zaslonu dodajte drugu kontrolu Button i postavite njegovo svojstvo OnSelect na sljedeću formulu:

    Select(Gumb1 )

  4. Odaberite drugi gumb dok držite pritisnutu tipku Alt.

    Obavijest se pojavljuje na vrhu vaše aplikacije. Svojstvo OnSelect za Button1 generiralo je ovu obavijest.

    Animacija koja pokazuje postavke svojstva OnSelect za ta dva gumba i obavijest kada je kliknut drugi gumb.

  1. Dodajte okomitu kontrolu Gallery koja sadrži druge kontrole.

    Select okomita galerija koja sadrži kontrole.

  2. Postavite svojstvo OnSelect galerije na ovu formulu:

    Notify( "Odabrana galerija")

  3. Dok držite tipku Alt, kliknite ili dodirnite pozadinu galerije ili bilo koju kontrolu u galeriji.

    Sve će radnje pokazati obavijest Gallery odabrana pri vrhu aplikacije.

    Upotrijebite svojstvo OnSelect galerije da biste odredili zadanu radnju koju treba poduzeti kada korisnik klikne ili dodirne neku stavku u galeriji.

  4. Postavite svojstvo OnSelect kontrole slike na ovu formulu:

    Notify( "Odabrana je slika", NotificationType.Success )

  5. Dok držite tipku Alt, kliknite ili dodirnite različite elemente galerije.

    Kada kliknete ili dodirnete bilo koju kontrolu u galeriji osim slike, obavijest Gallery odabrana izgleda kao i prije. Kada kliknete ili dodirnete sliku, pojavljuje se obavijest Slika odabrana.

    Upotrijebite pojedinačne kontrole u galeriji da biste poduzeli radnje koje se razlikuju od zadanih radnji galerije.

    Animacija koja prikazuje zadanu vrijednost svojstva OnSelect za kontrolu galerije, kao i kontrolu koja poduzima drugu radnju.

  6. Na istom zaslonu dodajte kontrolu Button i postavite njegovo svojstvo OnSelect na sljedeću formulu:

    Select( Galerija1,2,Slika1 )

  7. Dok držite pritisnutu tipku Alt, odaberite gumb.

    Obavijest Slika odabrana pojavljuje se na vrhu vaše aplikacije. Klik na gumb simuliran je odabirom slike u 2. retku galerije.