Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

14. diel - Výber položiek v CollectionView v Xamarin.Forms

V minulej lekcii, CollectionView v Xamarin.Forms - Dokončenie aplikácie , sme dokončili aplikáciu používajúci CollectionView na zobrazenie aplikácií a hier.

V dnešnej lekcii sa pozrieme na spôsoby výberu položiek v CollectionView v Xamarin.Forms. Spolu s tým si predstavíme GestureRecognizer a RelativeSource.

Výber položiek v CollectionView

Už vieme, že CollectionView umožňuje ako výber jednej položky, ako to poznáme z ListView, tak viac položiek naraz.

SelectionMode

Pomocou tejto vlastnosti nastavujeme spôsob výberu položiek v CollectionView. Môže nadobúdať nasledujúcich hodnôt:

  • None - predvolená hodnota, ktorá neumožňuje výber položiek.
  • Single - umožňuje výber maximálne jednej položky. Vybranú položku nastavíme alebo získame pomocou vlastnosti SelectedItem.
  • Multiple - umožňuje výber viacerých položiek naraz. Vybrané položky získame z vlastnosti SelectedItems.

SelectionChangedCommand

Tento Command sa zavolá zakaždým, keď sa výber položiek zmení. Parameter mu možno odovzdať cez vlastnosť SelectionChangedCommandParameter.

SelectionChanged

Spolu s príkazom SelectionChangedCommand sa volá taktiež udalosť SelectionChanged. Tá je definovaná delegátom, ktorý v dodatočných parametroch udalosti odovzdáva aktuálne vybrané položky vo vlastnosti CurrentSelection.

Použitie v aplikácii

Opäť budeme pracovať s aplikáciou z minulých lekcií, v ktorej budeme chcieť po kliknutí na hru / aplikáciu v CollectionView zobraziť stránku s informáciami o danej hre / aplikácii.

GamesPage

Najprv si otvoríme XAML kód stránky GamesPage. Tu <CollectionView> nastavíme vlastnosť SelectionMode na hodnotu Single:

<CollectionView ItemsSource="{Binding Games}"
                SelectionMode="Single"
                SelectionChangedCommand="{Binding SelectionChangedCommand}"
                SelectedItem="{Binding SelectedGame}">
            ...
</CollectionView>

Ďalej nabindujeme


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 1 200 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 38 článkom (26 lekcií, 7 testov, 5 praktických cvičení) tohoto kurzu.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriálu sa pozrieme na spôsoby výberu položiek v CollectionView v Xamarin.Forms. Spolu s tým si predstavíme GestureRecognizer a RelativeSource.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Radek Vymětalík
Avatar
...
Aktivity