小编Ste*_*han的帖子

ViewModel LifeCycle什么时候被处理?

在mvvmcross v3 ViewModel中

public class TimerViewModel : MvxViewModel
{
    System.Timers.Timer timer;

    public TimerViewModel()
    {
        timer = new System.Timers.Timer(500f);

        timer.Elapsed += HandleTimerElapsed;

        timer.Start();

    }

    void HandleTimerElapsed (object sender, ElapsedEventArgs e)
    {
        Debug.Log( "Time Elapsed" );
    }
}
Run Code Online (Sandbox Code Playgroud)

由于MvxViewModel没有实现IDisposable,我应该在哪里放置以下代码?

timer.Stop();
timer.Elapsed += HandleTimerElapsed;
Run Code Online (Sandbox Code Playgroud)

我发现mvvmcross代码有一些MvxWeakEventSubscription,它用于解决我的问题吗?

mvvmcross

13
推荐指数
1
解决办法
5710
查看次数

如何使用ViewModelCloser关闭ViewModel的View?

在 MvvmCross v3, CustomerManagement 示例中,该方法void RequestClose(IMvxViewModel viewModel)关闭顶部View。你如何关闭Viewa 的ViewModel呢?

c# mvvmcross xamarin

3
推荐指数
1
解决办法
3030
查看次数

标签 统计

mvvmcross ×2

c# ×1

xamarin ×1