[C# - Prism] 프리즘 예제 18 - NavigationCallbackC#/Prism2023. 9. 4. 14:04
Table of Contents
안녕하세요, 반나무입니다.
이번 예제는 NavigationCallback입니다.
앞선 예제에서 기본적인 Navigation기능을 살펴보았는데요, 이번 예제에서는 RequestNavigation에 Callback함수가 있는 예제입니다.
BasicRegionNavigation
MainWindowViewModel.cs
NavigationComplete callback을 등록합니다.
Navigate가 완료됨과 동시에 callback 함수를 실행합니다.
private void Navigate(string navigatePath)
{
if (navigatePath != null)
_regionManager.RequestNavigate("ContentRegion", navigatePath, NavigationComplete);
}
private void NavigationComplete(NavigationResult result)
{
System.Windows.MessageBox.Show(String.Format("Navigation to {0} complete. ", result.Context.Uri));
}
Callback 함수의 매개변수인 NavigationResult는 해당 View의 Context와 result를 가지고있습니다.
public NavigationResult(NavigationContext context, bool? result)
{
this.Context = context;
this.Result = result;
}
나머지 코드는 이전 예제외 동일합니다.
반응형
'C# > Prism' 카테고리의 다른 글
[C# - Prism] 프리즘 예제 20 - NavigateToExistingViews (0) | 2023.09.17 |
---|---|
[C# - Prism] 프리즘 예제 19 - NavigationParticipation (0) | 2023.09.13 |
[C# - Prism] 프리즘 예제 17- BasicRegionNavigation (0) | 2023.09.03 |
[C# - Prism] 프리즘 예제 16 - RegionContext (0) | 2023.09.02 |
[C# - Prism] 프리즘 예제 15 - FilteringEvent (0) | 2023.08.27 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!