【发布时间】:2015-02-13 21:01:32
【问题描述】:
我无法找到我的问题的解决方案。我想将集合视图单元格内的按钮绑定到我的视图模型。例如,我的视图代码是
VideoQueueCollectionView.RegisterNibForCell(QueueItemCell.Nib, QueueItemCell.Key);
var source = new MvxCollectionViewSource(VideoQueueCollectionView, QueueItemCell.Key);
VideoQueueCollectionView.Source = source;
var set = this.CreateBindingSet<VideoQueueView, VideoQueueViewModel>();
set.Bind(source).To(vm => vm.VideoTrailers);
set.Bind(source).For(b => b.SelectionChangedCommand).To(vm => vm.ViewVideoTrailerCommand);
set.Apply();
我的收藏视图单元格代码看起来像那样
public QueueItemCell (IntPtr handle) : base (handle)
{
this.DelayBind (() => {
var set = this.CreateBindingSet<QueueItemCell, DeviceQueueItem> ();
set.Bind (SourceNameLabel).To (vm => vm.SourceDeviceName);
set.Bind (ReceivedTimeLabel).To (vm => vm.ReceivedTime);
set.Bind (ButtonCross).To (????????);
set.Apply ();
SetFont();
});
}
因为我的命令在 VideoQueueViewModel 中。我如何绑定这个命令。从过去的 2 天开始,我陷入了这个问题
提前致谢。
【问题讨论】:
标签: xamarin.ios xamarin mvvmcross