Simplified example:
I have an object that models a user. Users have a first name and a last name. The UserViewModel
has a dependency property for my Models.User
object. In the declaration of the UserView
's xaml, I want to bind a couple of TextBlocks
to the first and last name properties.
What is the correct way to do this? Should I have readonly DependencyProperties
for the name fields, and when the dependency property User
is set, update them? Can the name fields be regular C# properties instead? Or, should I bind like this:
<TextBlock Text="{Binding User.FirstName}" />