xamarin.android - 如何通过演示提示完成事件?

标签 xamarin.android mvvmcross

我在 Xamarin.Android 应用程序中使用 MvvmCross。我希望能够通过演示提示来完成当前事件。这是我的观点演示者:

public class ViewPresenter : MvxAndroidViewPresenter
{
    public ViewPresenter(IEnumerable<System.Reflection.Assembly> assemblies) : base(assemblies)
    {
        AddPresentationHintHandler<PopViewModelHint>(OnPopViewModelHint);
    }

    private bool OnPopViewModelHint(PopViewModelHint popViewModel)
    {
        // how to finish current activity?
        return true;
    }
}

从我的模型来看:

ChangePresentation(new PopViewModelHint());

最佳答案

MvxAndroidViewPresenter 通过 CurrentActivity 属性公开当前事件的 Activity

private bool OnPopViewModelHint(PopViewModelHint popViewModel)
{
    CurrentActivity?.Finish();
    return true;
}

关于xamarin.android - 如何通过演示提示完成事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47977119/

相关文章:

android - MonoDroid 数据存储

Android:MonoDroid:布局问题,将 java 应用程序移植到 monodroid 应用程序时

xamarin - Designer 不适用于 Android Xamarin 应用程序

ios - MvvmCross 中的 CoreAnimation 和 ObservableCollection

mvvmcross - 我应该等待 AutoView 吗?

MVVMCross iOS : How to trigger RowSelected on a Custom TableViewSource using CreateBindingSet?

android 中的 mvvmcross touch 命令绑定(bind)

android - 带有 Mvvmcross 的 Xamarin 表单选项卡式页面

Android Intent 选择器仅显示电子邮件选项

xamarin.android - 使用 mono for android 在选项卡 ics 样式之间滑动?