0
UWP 템플릿에서 탐색을 취소하는 방법 10 앱? ViewModel에 저장하지 않은 데이터 (IsDirty
)가있을 경우 탐색을 취소하려고합니다.UWP 템플릿 탐색 취소 10
public class ViewModel : ViewModelBase
{
public override async Task OnNavigatingFromAsync(NavigatingEventArgs args)
{
if (this.IsDirty)
{
ContentDialog errorDialog = new ContentDialog();
errorDialog.Title = "Save?";
errorDialog.Content = "If you continue you will lose unsaved changes";
errorDialog.PrimaryButtonText = "Cancel";
errorDialog.SecondaryButtonText = "Continue";
ContentDialogResult answer = await errorDialog.ShowAsync();
if (answer == ContentDialogResult.Primary)
args.Cancel = true;
}
await Task.CompletedTask;
}
그러나 탐색이 취소되지 않습니다. 대화 상자를 생략하면 탐색을 취소 할 수 있습니다. 대화 상자에 대한 응답으로 ViewModel에서 탐색을 취소하는 방법은 무엇입니까?
어떤 버전의 T10을 사용하십니까? –
@ Tóth Tibor Template10 1.1.12 – Vague
@ Tóth Tibor project.json은 Template10 1.1.12를 보여줍니다. Visual Studio Extension Manager는 템플릿 10 버전 1.19를 보여줍니다. – Vague