我对WPF来说是新手,已经开发了一些带代码包含文件的应用程序,并且在启动之前通过MVVM(通过Schifflett's in the box'介绍)我目前的应用程序基于另一个属性的值更改WPF数据绑定
我正在使用的项目有一堆通用字符串属性,再加上一个名为Hours的Dictionary属性,它将日期映射到工作的小时数。
我的用户界面有这些项目的DataGrid视图(绑定到ViewModel中的一个集合)和一个组合框,它允许用户选择一个日期(将选定值绑定到ViewModel中的SelectedDate
)。 DataGrid的Hours列需要显示一周内工作的小时数(即,具有与调用item.Hours[SelectedDate]
或类似的效果相同的效果)。
这样做的最好方法是什么?是否可以在绑定表达式中放置一个变量,如{Binding Hours[SelectedDate]}
?
我不确定我是否理解。你有一个有工作日期和小时数集合的数据网格。还有一个组合框,可以让你选择日期。你为什么需要两个? – 2011-03-21 09:36:53