我正在使用MVVMCross模型视图。
在我的绑定中,我试图将我的SHowBridgeCommand绑定到添加的UITableView(不是UIViewController)中的选定项目,因此我可以导航到下一个UIViewController。
在我的Bridge.Touch视图中:
var source = new MvxStandardTableViewSource(TableView, "TitleText Description;ImageUrl ImageUrl");
TableView.RowHeight = 100;
TableView.Source = source;
this.DelayBind(() => {
var set = this.CreateBindingSet<CityListView, CityListViewModel>();
set.Bind(source).To(vm => vm.Cities);
set.Bind(TableView).For(s => s.IsSelected).To(vm => vm.IsSelected);
set.Apply();
});
我在Bridge.Core中的实际ViewModel 我有这个属性,但我怀疑这是必要的
public bool IsSelected
{
get{ return _isSelected; }
set {
_isSelected = value;
RaisePropertyChanged(() => IsSelected);
}
}
答案 0 :(得分:1)
绑定的代码更改
set.Bind(source).For(s => s.SelectionChangedCommand).To (vm => vm.ShowBridgeCommand);