RowDeselect赢得';t在自定义MvxTableViewSource中激发
本文关键字:MvxTableViewSource 自定义 赢得 RowDeselect | 更新日期: 2023-09-27 18:22:11
我使用MvxTableViewSource的自定义实现,但我以多选方式使用它。
我试图实现的是一个可以选择和取消选择(选中/未选中)的列表。选定的命令可用于绑定。但是当我在应用程序中取消选择一行时,没有可以绑定的deselect命令。此外,RowDeselected()方法也不会被触发。
似乎无法确定取消选择了哪些行。。
有人能给我指正确的方向吗?我真的需要这个!
Tnx
不会被解雇的钩子:
public override void RowDeselected (UITableView tableView, NSIndexPath indexPath)
{
//Won't get fired :(
}
此外,当我覆盖这个方法时,它首先看起来是这样的:
public override void RowDeselected (UITableView tableView, NSIndexPath indexPath)
{
// NOTE: Don't call the base implementation on a Model class
// see http://docs.xamarin.com/guides/ios/application_fundamentals/delegates,_protocols,_and_events
throw new NotImplementedException ();
}
这是否意味着它也没有在基地中实现?
用一个简单的"Clean All"修复了它。Xamarin编译器没有映射事件。