【发布时间】:2011-11-10 09:27:00
【问题描述】:
我正在尝试实现一个简单的事情,或者我认为它很简单但我不知道是否可能......
想象以下场景...在 ViewModel 中,我有一个名为 SelectedProduct 的属性和另一个名为 NewProduct 的属性(两者的类型相同,即模型)。
在我的 MainWindow 中,我们有一个 ListView 和两个按钮,一个是 Add 按钮,另一个是 Update 按钮(这一个将更新 ListView 中的 Selected Item),两者都将打开同一个窗口,但会不同的东西。
我在按钮中使用命令,所以我认为如果单击主窗口的添加按钮或使用另一个命令,我可以使用一个命令。
所以如果我们点击 Add 按钮,第二个窗口中的控件(TextBoxes 和 ComboBoxes)将绑定 NewProduct 属性,如果我们点击 Update 按钮,第二个窗口将绑定 SelectedProduct 属性。
有什么办法可以做到吗?
提前致谢
【问题讨论】:
标签: wpf data-binding binding mvvm wpf-controls