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 ();
}

这是否意味着它也没有在基地中实现?

RowDeselect赢得';t在自定义MvxTableViewSource中激发

用一个简单的"Clean All"修复了它。Xamarin编译器没有映射事件。

相关文章:
  • 没有找到相关文章