[C# - Prism] 프리즘 예제 20 - NavigateToExistingViewsC#/Prism2023. 9. 17. 22:11
Table of Contents
안녕하세요, 반나무입니다.
이번 예제는 Navigate될 때 View가 이미 존재하는지 확인하는 예제입니다.
예제를 실행시켜보면 Navigate to View A클릭시 ViewA가 추가되는데 3개를 넘으면 새 View가 추가됩니다.
(View B도 마찬가지입니다.)
다른 부분 코드는 대부분 비슷하며, IsNavigationTarget만 다르게 사용중 입니다.
IsNavigationTarget은 기존 View를 사용할지, 새로 View를 출력할지 결정합니다.
ViewAViewModel
private int _pageViews;
public int PageViews
{
get { return _pageViews; }
set { SetProperty(ref _pageViews, value); }
}
public void OnNavigatedTo(NavigationContext navigationContext)
{
PageViews++;
}
public bool IsNavigationTarget(NavigationContext navigationContext)
{
return PageViews / 3 != 1;
}
public void OnNavigatedFrom(NavigationContext navigationContext) { }
반응형
'C# > Prism' 카테고리의 다른 글
[C# - Prism] 프리즘 예제 22 - ConfirmCancelNavigation (0) | 2023.09.23 |
---|---|
[C# - Prism] 프리즘 예제 21 - PassingParameters (0) | 2023.09.20 |
[C# - Prism] 프리즘 예제 19 - NavigationParticipation (0) | 2023.09.13 |
[C# - Prism] 프리즘 예제 18 - NavigationCallback (0) | 2023.09.04 |
[C# - Prism] 프리즘 예제 17- BasicRegionNavigation (0) | 2023.09.03 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!