[C#/WPF] 캐시된 XBAP 지우기
■ 캐시된 XBAP를 지우는 방법을 보여준다. 1. [Developer Command Prompt for VS 2019]를 실행한다. 2. [Developer Command Prompt for VS 2019]에서 아래
■ 캐시된 XBAP를 지우는 방법을 보여준다. 1. [Developer Command Prompt for VS 2019]를 실행한다. 2. [Developer Command Prompt for VS 2019]에서 아래
■ BrowserInteropHelper 클래스의 IsBrowserHosted 정적 속성을 사용해 브라우저 호스트 여부를 구하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
using System.Windows.Controls; using System.Windows.Interop; ... private TextBlock textBlock; ... if(BrowserInteropHelper.IsBrowserHosted) { // 주의 : 페이지가 브라우저에서 호스트된 경우만 BrowserInteropHelper.Source 속성을 조사할 수 있다. this.textBlock.Text = BrowserInteropHelper.Source.ToString(); } |
■ WindowsFormsHost 클래스를 브라우저 애플리케이션(XBAP)에서 사용하는 방법을 보여준다. 프로젝트 속성의 보안 탭에서 아래와 같이 "완전 신뢰 응용 프로그램"을 체크하고 빌드한다.
■ BrowserInteropHelper 클래스의 HostScript 속성을 사용해 XBAP 호스트 웹 페이지와 통신하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 |
using System.Windows.Interop; dynamic hostScript = BrowserInteropHelper.HostScript; ... hostScript.Close(); // 웹 브라우저를 닫는다. |
※ BrowserInteropHelper.HostScript 속성은 HTML