前台绑定
【wpf】深度解析,Binding是如何寻找数据源的
非常详细,可以参考下
https://blog.csdn.net/songhuangong123/article/details/126195727
参考这个试一下
https://www.cnblogs.com/huvjie/p/15135064.html
根据您提供的代码截图来看,下拉框控件的数据绑定采用了Binding方式,绑定的路径是"CardTypes",但在ViewModel中,并没有定义名为"CardTypes"的属性。
所以,您需要在ViewModel中定义一个公共属性,该属性返回您要绑定的字典实例。例如,在您的ViewModel类中添加以下属性:
public Dictionary<string, string> CardTypes
{
get { return new Dictionary<string, string> { { "1", "身份证" }, { "2", "护照" } }; }
}
这里只是举个例子,您需要将上述代码替换成您自己的字典实例。
然后,在XAML中的数据绑定路径应该改为:"CardTypes",如下:
ItemsSource="{Binding CardTypes}"
这样就可以将下拉框绑定的数据源和ViewModel中的字典实例绑定起来了。
下载一个property依赖,然后绑定 observecollection就可以了