DataContext
Ve výchozím nastavení obsahuje vlastnost DataContext
každé komponenty referenci na celý ViewModel. Kterémukoliv elementu nebo komponentě můžete ale DataContext
změnit, čímž docílíte změny binding contextu.
Jak je vidět na ukázkovém příkladu, data-binding se odkazuje na vlastnost FirstName
, která je definována v objektu Profile
a ne přímo ve ViewModelu.
<div DataContext="{value: Profile}">
<dot:TextBox Text="{value: FirstName}"/>
</div>
Tasks
- Propojte vlastnost
DataContext
elementu<div>
s vlastnostíProfile
z ViewModelu. - Upravte bindingy uvnitř elementu
<div>
tak, aby respektovaly nový binding context.
Popis | Řádek | Sloupec | |
---|---|---|---|