둘 다 웹 브라우저에서 실행되는 XBAP 부분을 사용하는 WPF 응용 프로그램을 개발 중입니다. 둘 다 Caliburn.Micro 프레임 워크를 사용합니다.웹 브라우저에서 XBAP 브라우저 응용 프로그램이 닫히는 것을 방지하는 방법
활성 창에서 일부 데이터가 수정되고 사용자가 저장을 누르지 않은 즉시 응용 프로그램이 사용자가이를 닫을 수 없도록하는 요구 사항이 있다는 점을 제외하면 구현 및 배포에는 아무런 문제가 없습니다.
데스크톱 응용 프로그램에서는 자신이 Window.Closing 콜백의 일부인 Caliburn의 CanClose 메서드를 재정의하기 만하면됩니다. 이 콜백이 실행되고 필요한 경우 CancelEventArgs.Cancel을 설정할 수 있습니다.
XBAP 응용 프로그램에서 Application.Current.MainWindow는 RootBrowserWindow이며 Closing 및 Closed 이벤트가 구독되는 경우 콜백이 정적 메서드 인 경우에도 호출되지 않습니다. (여기서는 Caliburn.Micro 코드를 테스트 용으로 수정합니다.).
제 질문은 사용자가 탭 또는 전체 브라우저 창을 닫으려고 할 때 Internet Explorer에서 실행되는 WPF XBAP 브라우저 응용 프로그램이 닫히지 않도록 방지하는 방법입니다. 응용 프로그램 신뢰는 문제가되지 않습니다. 우리는 클라이언트에게 응용 프로그램에 대한 전적인 신뢰를 제공 할 수 있습니다.
는 XBAP 브라우저 응용 프로그램을 의미합니까?의 ClickOnce 응용 프로그램 데스크톱 응용 프로그램 ... –
@DeanK 있습니다. 예 그는 않습니다, 또는 그는 탐색기 처리되지 않을 것이며, 반드시 이러한 문제 : –
미안 해요 XBAP 브라우저 앱을 의미합니다. – too