【发布时间】:2018-07-19 09:28:34
【问题描述】:
在我的项目中,我需要做这样的事情:
var viewModel = new MyViewModel(parameters);
var view = new MyView();
// bind view to viewModel
view.Show();
MyView 继承 Window。
设计意味着MyView 不应该知道parameters 而只是代表
MyViewModel 的属性。
我应该如何实现这个绑定?
我得到了一个建议,我可以使用 ReactiveUI 中的IViewFor 接口,但我找不到任何关于如何实现此解决方案的示例。
【问题讨论】:
-
视图绑定到其
DataContext的属性。您需要将视图的DataContext属性设置为您的视图模型,但应在视图本身中设置与视图模型属性的绑定。