728x90
IRegionMemberLifetime.KeepAlive 를 view 혹은 viewmodel에 구현하면
RequestNavigate 로 view가 변경될때 마다 Instace를 유지할지 새로 생성할지 설정할 수 있다.
public class ViewAViewModel : BindableBase, INavigationAware, IRegionMemberLifetime
{
public ViewAViewModel()
{
}
public bool KeepAlive
{
get
{
// false return시 현재 인스턴스는 Dispose 된다 .
// true return시 현재 인스턴스는 유지된다 .
return false;
}
}
}
728x90
'C# > WPF' 카테고리의 다른 글
[WPF] xaml 코드로 현재 시간값 나타내기 (0) | 2021.07.26 |
---|---|
[WPF] Button Click 이벤트 발생 시키기 (PerformClick) (0) | 2021.07.22 |
[WPF/Prism] Prism 참고 소스 (0) | 2021.07.04 |
[WPF] Image 에 Angle 있는 사각형 그리기 (0) | 2021.05.22 |
[WPF] wpf 분석 필요한 소스 (Vintasoft.Imaging.Wpf.WpfObjectConverter) (0) | 2021.05.13 |