IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Lekce 19 - Výběr položek v CollectionView v Xamarin.Forms

V minulé lekci, CollectionView v Xamarin.Forms - Dokončení aplikace, jsme v naší aplikaci dokončili zobrazování aplikací a her v CollectionView.

V dnešní lekci se podíváme na způsoby výběru položek v CollectionView v Xamarin.Forms. Spolu s tím si představíme GestureRecognizer a RelativeSource.

Výběr položek v CollectionView

Již víme, že CollectionView umožňuje jak výběr jedné položky, jako to známe z ListView, tak více položek najednou.

SelectionMode

Pomocí této vlastnosti nastavujeme způsob výběru položek v CollectionView. Může nabývat následujících hodnot:

  • None - výchozí hodnota, která neumožňuje výběr položek.
  • Single - umožňuje výběr maximálně jedné položky. Vybranou položku nastavíme nebo získáme pomocí vlastnosti SelectedItem.
  • Multiple - umožňuje výběr více položek naráz. Vybrané položky získáme z vlastnosti SelectedItems.

SelectionChangedCommand

Tento Command se zavolá pokaždé, když se výběr položek změní. Parametr mu lze předat přes vlastnost SelectionChangedCommandParameter.

SelectionChanged

Spolu s příkazem SelectionChangedCommand se volá taktéž událost SelectionChanged. Ta je definována delegátem, který v dodatečných parametrech události předává aktuálně vybrané položky ve vlastnosti CurrentSelection.

Použití v aplikaci

Opět budeme pracovat s aplikací z minulých lekcí, ve které budeme chtít po kliknutí na hru/aplikaci v CollectionView zobrazit stránku s informacemi o dané hře/aplikaci.

GamesPage

Nejprve si otevřeme XAML kód stránky GamesPage. Zde <CollectionView> nastavíme vlastnost SelectionMode na hodnotu Single:

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

Dále nabindujeme


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 1 250 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 38 článkům (26 lekcí, 7 testů, 5 praktických cvičení) tohoto kurzu.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu se podíváme na způsoby výběru položek v CollectionView v Xamarin.Forms. Spolu s tím si představíme GestureRecognizer a RelativeSource.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Radek Vymětalík
Avatar
...
Aktivity