【发布时间】:2015-07-20 16:49:26
【问题描述】:
我已经创建了表源,并且不想将其绑定到当前数据上下文,而是绑定到另一个由 Controller 动态创建的 ViewModel。
//some button click
var context = new DynamicViewModel();
var source = new MyTableViewSource();
source.ItemsSource = context.DataItems; //I want this line to work with bindings
【问题讨论】:
-
您是否尝试过在主视图模型中创建动态视图模型,然后使用它进行绑定? Set.Bind(source).For(ItemsSource).To(vm => vm.DynamicVM.Items)
-
这是重构计划,因为现在那些动态视图模型是在视图代码中创建的,这可能是我的问题。
标签: ios mvvm data-binding xamarin mvvmcross