Font size
WorksheetsAppsLab_Q4
Total questions: 12
Worksheet time: 7mins
Xamarin.Forms je open source framework pre vytváranie aplikácií pre ...
Windows Phone
iOS
Linux
Android
Model-View-ViewModel (MVVM) je návrhový vzor, ktorý sa používa na ...
ľahšie rozširovanie aplikácie
ľahšie testovanie aplikácie
oddelenie používateľského rozhrania
oddelenie aplikačnej logiky
Na prepojenie View a ViewModel pre Xamarin.Forms je potrebné použiť property na View, ktorá sa volá...
Context
DataContext
BindingContext
ModelContext
Stránka, ktorá predstavuje celú obrazovku v mobilnej aplikácii Xamarin.Forms sa volá ...
Page
Window
ContentPage
Activity
Na umiestnenie kontroliek na stránke, môžeme použiť ...
Button
StackLayout
Label
Grid
Ak chceme umiestniť Label v strede stránky, môžeme použiť ...
HorizontalOptions="Center" VerticalOptions="Center"
HorizontalOptions="Start" VerticalOptions="End"
HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand"
HorizontalOptions="Center" VerticalOptions="CenterAndExpand"
Ak chceme umiestniť kontrolky do tabuľky v Xamarin.Forms, tak môžeme použiť kontrolku ...
Table
Panel
Layout
Grid
Ak chceme aby výška riadku v tabuľke bola automaticky nastavená podľa obsahu, použijeme ...
RowDefinition Height="*"
RowDefinition Height="Auto"
ColumnDefinition Width="*"
ColumnDefinition Width="Auto"
Ak chceme dať kontrolke meno, aby sme k nej mohli pristupovať z code behind, tak použijeme ...
x:Name="meno"
Name="meno"
xName="meno"
name="meno"
Ak chceme aby Label kontrolka bola umiestnena v Grid tabulke v druhom riadku, použijeme ...
Grid.Row=1
Grid.Row=2
Grid.Row="2"
Grid.Row="1"
Ak chceme "nabindovať" text Label kontrolky na property z ViewModelu, ktorá ma meno BPM, použijeme ...
Text="Binding BPM"
Text="{Binding BPM}"
Text="Bind BPM"
Text="{Bind BPM}"
Aby sa Label, ktorého text je "nabindovaný" na ViewModel, vždy updatol, keď sa hodnota zmení, je potrebné ...
aby ViewModel implementoval interface INotifyPropertyChanged
zavolať metódu Label.Update() pri zmene property
aby pri zmene property, ktorá je nabindovaná, bol raisnutý event PropertyChanged
zavolať metódu Invalidate(), ktorá je updatne text kontrolky
