본문 바로가기
백엔드/C#

화면을 실행하는 도중 화면을 종료해야 하는 경우(Shown 이벤트)

by 1005ptr 2021. 3. 28.
반응형

화면을 여는 중에 데이터가 안맞거나 없는 경우 이러이러 하다고 메시지띄우고 종료하도록 하는 로직을 만들어야 했다.

화면의 Load 이벤트에서 컨트롤러에서 데이터 조회 함수를 호출하고

데이터가 안맞으면 메시지 띄우고 꺼지도록 코드를 작성했다.

종료가 되긴 했는데 바로 종료되지 않고 로직을 다 돌고 나서 종료가 되었다.

뭔가 플로우가 어색해서 아 뭔가 다른 방법이 없나 물어봤는데

 

이런 상황에서는 화면의 Shown 이벤트를 사용하면 된다고 한다.

Shown 이벤트는 이름 그대로 화면이 로드가 다 되고, 화면에 표시되는 단계

 

 

반응형

댓글