안녕하세요, 반나무입니다.
이번 예제는 현재 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되지않는 단순한 예제입니다.
반응형
'C# > Prism' 카테고리의 다른 글
[C# - Prism] 프리즘 예제 21 - PassingParameters (0) | 2023.09.20 |
---|---|
[C# - Prism] 프리즘 예제 20 - NavigateToExistingViews (0) | 2023.09.17 |
[C# - Prism] 프리즘 예제 19 - NavigationParticipation (0) | 2023.09.13 |
[C# - Prism] 프리즘 예제 18 - NavigationCallback (0) | 2023.09.04 |
[C# - Prism] 프리즘 예제 17- BasicRegionNavigation (0) | 2023.09.03 |