Ich versuche, eine WPF-Textbox an ein Wörterbuch in einem Ansichtsmodell zu binden. Das Viewmodel wird als Datenkontext für die View verwendet. Ich fand viele Beispiele und es klingt einfach, aber es wird nicht für mich funktionieren.WPF-Bindungstextbox zum Wörterbucheintrag
Ausblick:
TextBox x: Name = "txbTest" Grid.Row = "10" Grid.Column = "2" Text = "{Binding MyDict [Erste]}"
Ansichtsmodell:
public Dictionary<string, string> MyDict = new Dictionary<string, string>
{
{"First", "Test1"},
{"Second", "Test2"}
};
ich versuche, alle Varianten gefunden i
Text="{Binding MyDict[First]}"
Text="{Binding Path=MyDict[First]}"
Text="{Binding MyDict[First].Text}"
Text="{Binding MyDict[First].Value}"
Aber nichts funktioniert, Textfeld ist leer. Irgendeine Idee?
Sie können nicht an ein Feld binden. Definieren Sie 'MyDict' als Eigenschaft. Ich habe den Beispielcode in meiner Antwort geteilt. –
Offensichtlich kann es so einfach sein. Danke, es funktioniert. Ich wurde durch einige Beispiele geführt. – user2377283