【发布时间】:2014-02-06 21:10:05
【问题描述】:
在一个项目中,我有一个非常棘手的需求,我不知道如何解决:
我在单个 wpf 窗口(我使用 MVVM)中有多个数据网格,它们都绑定到链接 ViewModel 中的某个集合。 客户想要编辑这些网格中的每一个,无论是在网格内还是在通用文本框中(如在 excel 中)。
我正在研究如何做后者。我要做的是将文本框与视图模型中的属性绑定,但是当在那里更改值时,我需要相应地更改与数据网格单元绑定的原始属性中的值。换句话说,我需要知道我需要根据文本框中的数据相应地更改哪个集合以及该集合的哪个属性。
我尝试了几种方法,但都没有成功。
反思?依赖属性?还有什么?
有什么帮助吗?
谢谢
【问题讨论】:
-
这还是有点模糊。您是说要将外部文本框绑定到网格上的特定值,以便当用户单击该网格中的单元格时,文本框的值会绑定到它?
-
是的,只要用户单击一个单元格,该值就绑定到文本框,当他在文本框中更改它时,更改会反映到单元格(当然还有绑定到它的对象)视图模型)