我尝试将wpf文本框绑定到放置在viewmodel中的字典.viewmodel用作视图的datacontext.我发现了很多例子,听起来很简单,但对我来说不起作用.
视图:
TextBox x:Name ="txbTest"Grid.Row ="10"Grid.Column ="2"Text ="{Binding MyDict [First]}"
视图模型:
public Dictionary<string, string> MyDict = new Dictionary<string, string>
{
{"First", "Test1"},
{"Second", "Test2"}
};
Run Code Online (Sandbox Code Playgroud)
我尝试了我发现的所有变种
Text="{Binding MyDict[First]}"
Text="{Binding Path=MyDict[First]}"
Text="{Binding MyDict[First].Text}"
Text="{Binding MyDict[First].Value}"
Run Code Online (Sandbox Code Playgroud)
但没有任何作用,文本框是空的.任何的想法?