Přesouvání vlastností
Vítejte zpět v DotVVM Academy. V této lekci vytvoříme jednoduchou stránku "Můj profil"!
U složitějších stránek se často stává, že ve ViewModelu najdeme vnořené objekty. Aby naše data-bindingy byly krátké a přehledné, můžeme na určité části View změnit tzv. binding context.
Binding context (nastavovaný pomocí vlastnosti DataContext
) je místo ve ViewModelu, k němuž se vztahují výrazy v data-bindingu.
Chytrou prací s binding contextem lze dosáhnout toho, aby se data-bindingy zkrátily a zpřehlednily, a také pomocí něj můžeme zobrazovat či skrývat určité části View.
Začněme tím, že údaje o uživateli dáme do vlastního objektu, a ten pak umístíme do ViewModelu.
Tasks
- Přesuňte vlastnosti
FirstName
aLastName
do třídyProfile
. - Vytvořte vlastnost typu
Profile
ve ViewModelu a pojmenujte jiProfile
.
Popis | Řádek | Sloupec | |
---|---|---|---|