9
當用戶單擊窗口的關閉按鈕時,是否可以從ViewModel中取消關閉,還是必須使用後面的代碼?Caliburn Micro取消窗口從ViewModel關閉
從我可以告訴,CanClose或TryClose不會做的伎倆。
當用戶單擊窗口的關閉按鈕時,是否可以從ViewModel中取消關閉,還是必須使用後面的代碼?Caliburn Micro取消窗口從ViewModel關閉
從我可以告訴,CanClose或TryClose不會做的伎倆。
您可能已經試過這個,但我剛創建了一個快速測試,從Screen
派生出一個視圖模型並覆蓋CanClose。
public class ShellViewModel : Screen
{
public override void CanClose(Action<bool> callback)
{
//if(some logic...)
callback(false); // will cancel close
}
}
這正是我想要的。猜猜我不明白如何使用CanClose。 – 2012-01-09 15:48:10