C#/Prism
[C# - Prism] 프리즘 예제 22 - ConfirmCancelNavigation
반나무
2023. 9. 23. 12:41
안녕하세요, 반나무입니다.
이번 예제는 현재 View에서 다른 View로 Navigation을 할지 확인하는 작업을 합니다.
해당 기능을 사용하기 위해선 IConfirmNavigationRequest를 사용합니다.
public void ConfirmNavigationRequest(NavigationContext navigationContext, Action<bool> continuationCallback)
{
bool result = true;
if (MessageBox.Show("Do you to navigate?", "Navigate?", MessageBoxButton.YesNo) == MessageBoxResult.No)
result = false;
continuationCallback(result);
}
예를 누르면 Navigate되고, 아니요를 누르면 Navigate되지않는 단순한 예제입니다.
반응형