C#/WPF
[WPF] IRegionMemberLifetime
kjun.kr
2021. 7. 7. 17:49
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