当用户点击窗口的关闭按钮时,是否可以从ViewModel取消关闭,还是必须使用代码后台?
据我所知,CanClose或TryClose并不能解决这个问题。
当用户点击窗口的关闭按钮时,是否可以从ViewModel取消关闭,还是必须使用代码后台?
据我所知,CanClose或TryClose并不能解决这个问题。
你可能已经尝试过这个方法,但我刚刚创建了一个快速测试,从 Screen
派生一个视图模型并重写 CanClose 方法。
public class ShellViewModel : Screen
{
public override void CanClose(Action<bool> callback)
{
//if(some logic...)
callback(false); // will cancel close
}
}