je ne pense pas que votre code compilerait pour commencer,
devrait être
public class customer
{
public Name name { get; set; }
}
public class Name
{
public string DutchName { get; set; }
public string EnglishName { get; set; }
}
cela vous permettra de obtenir une fois et mis en les propriétés de XAML Cependant, si vous définissez les propriétés dans le code, vous devez implémenter INotifyPropertyChanged (sinon votre interface utilisateur ne le saura pas). D'après votre question, je pense que vous devez faire un peu plus d'étude. Renseignez-vous sur ces sujets. (Pour commencer)
- Propriétés
- accesseurs (public, privé, protégé, interne) - vous ne pouvez pas lier à une propriété non publique
- INotifyPropertyChanged
votre XAML obligatoire, devrait regarder comme ceci
<TextBox HorizontalAlignment="Right" Text="{Binding Path=name.DutchName }" />
si vous définissez le contexte de données de la fenêtre/u ser contrôle que vous travaillez pour être le client. par exemple.
....
InitializeComponent();
customer cust = new customer();
cust.Name = new Name { DutchName = "Sigfried", EnglishName = "Roy" };
this.DataContext = cust;
....
vous devez modifier votre message et rendre le code mis en évidence (utilisez le bouton 101010) –