在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 v3, CustomerManagement 示例中,该方法void RequestClose(IMvxViewModel viewModel)关闭顶部View。你如何关闭Viewa 的ViewModel呢?