Deli putem


Izaberite funkciju

Važi za: Canvas aplikacije Model-driven aplikacije

Simulira izabranu radnju na kontroli, izazivajući izračunavanje formule svojstva OnSelect.

Opis

Funkcija Select simulira odabranu radnju na kontroli kao da je korisnik kliknuo ili dodirnuo kontrolu. Kao rezultat toga formula OnSelect se izračunava na ciljnoj kontroli.

Koristite Select da biste preneli izabranu radnju na nadređenu kontrolu. Ova vrsta prenošenja je podrazumevano ponašanje u, na primer, galeriji. Podrazumevano je svojstvo OnSelect za svaku kontrolu u kontroli Galerija postavljeno na Select( Parent ). Na taj način možete podesiti vrednost svojstva OnSelect same kontrole galerije, a ta formula će se izračunati bez obzira na to gde u galeriji korisnik može da klikne ili dodirne.

Ako želite da jedna ili više kontrola u galeriji izvodi drugačije radnje od same galerije, podesite svojstvo OnSelect za te kontrole na nešto drugo što nije podrazumevana vrednost. Možete ostaviti podrazumevane vrednosti za svojstva OnSelect za većinu kontrola u galeriji ako želite da one obavljaju istu radnju kao i sama galerija.

Select stavlja u redu cilj OnSelect za kasniju obradu, koja se može dogoditi nakon završetka izračunavanja trenutne formule. Select ne dovodi do toga da ciljni OnSelect odmah izračunava, niti Select čeka da se završi izračunavanje formule OnSelect.

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

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

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

Kontrola ne može sama na sebi da primeni Select, direktno ili indirektno, preko drugih kontrola.

Funkcija izbora se takođe može koristiti sa galerijom. Na primer, može se koristiti za određivanje reda ili kolone za izbor u galeriji i kontrola za izbor u tom redu ili koloni galerije. Kada izaberete red ili kolonu, izbor galerije se menja i izračunava se formula OnSelect u kontroli galerije. Ako je data kontrola unutar reda ili kolone, izračunava se formula OnSelect za podređenu kontrolu.

Sintaksa

Select( Control )

  • Control – Obavezno. Kontrole koju treba izabrati umesto korisnika.

Select( Control, Row or column, Child Control )

  • Control – Obavezno. Kontrole koju treba izabrati umesto korisnika.
  • Row or column – Nije obavezno. Broj reda ili kolone (počevši od 1) u kontroli galerije za izbor u ime korisnika.
  • Child Control – Nije obavezno. Podređena kontrola kontrole identifikovane u parametru 'control' koju treba izabrati.

Primeri

  • Dugme

    Select(button1)

  • Galerija

    Select(Gallery1, 1)

    Simulira korisnika koji bira red 1 ili kolonu 1 u Galeriji1.

  • Galerija

    Select(Gallery1, 1, ChildControl1)

    Simulira korisnika koji bira ChildConttrol1 u redu 1 ili koloni 1 u Galeriji1.

Osnovna upotreba

  1. Dodajte kontrolu Button i preimenujte Button1 ako ima drugačije ime.

  2. Podesite svojstvo OnSelect za Button1 prema ovoj formuli:

    Notify( "Hello World" )

  3. Na istom ekranu dodajte drugu kontrolu Dugme i podesite njeno svojstvo OnSelect prema ovoj formuli:

    Select( Button1 )

  4. Dok držite taster Alt pritisnut, izaberite drugo dugme.

    Obaveštenje se pojavljuje na vrhu vaše aplikacije. Svojstvo OnSelect za Button1 je generisalo ovo obaveštenje:

    Animacija koja prikazuje postavke svojstva OnSelect za dva dugmeta i obaveštenje kada se klikne na drugo dugme.

  1. Dodajte vertikalnu kontrolu Galerija koja sadrži druge kontrole.

    Izaberite vertikalnu galeriju koja sadrži kontrole.

  2. Podesite svojstvo OnSelect galerije prema ovoj formuli:

    Notify( "Gallery Selected" )

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

    Sve akcije će pokazati obaveštenje Galerija je izabrana na vrhu aplikacije.

    Koristite svojstvo galerije OnSelect da odredite podrazumevanu radnju koju treba preduzeti kada korisnik klikne ili dodirne stavku u galeriji.

  4. Podesite svojstvo OnSelect kontrole slike prema ovoj formuli:

    Notify( "Image Selected", Success )

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

    Kada kliknete ili dodirnete bilo koju kontrolu u galeriji osim slike, Galerija je izabrana se pojavljuje kao i pre. Kada kliknete ili dodirnete sliku, prikazuje se Slika je izabrana.

    Koristite pojedinačne kontrole u galeriji da biste preduzeli radnje koje se razlikuju od podrazumevanih radnji galerije.

    Animacija koja prikazuje podrazumevanu vrednost svojstva OnSelect za kontrolu galerije, kao i kontrolu koja preduzima drugu radnju.

  6. Na istom ekranu dodajte kontrolu Dugme i podesite njeno svojstvo OnSelect prema ovoj formuli:

    Select( Gallery1,2,Image1 )

  7. Dok držite taster Alt pritisnut, izaberite dugme.

    Obaveštenje Slika je izabrana se pojavljuje na vrhu vaše aplikacije. Klik na dugme je simulirao je odabir slike u drugom redu galerije.