내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 WebBrowser 컨트롤을 사용하여 네트워크에서 웹 콘텐츠를 표시하는 방법

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

응용프로그램에서 WebBrowser 컨트롤을 호스트하여 네트워크의 웹 콘텐츠를 표시할 수 있습니다. 예를 들어 개발자는 레시피 응용프로그램 내부 네트워크에서 레시피를 표시할 수 있습니다.

이 작업은 응용프로그램 내부에서 WebBrowser 컨트롤을 호스트하고, Source 속성 또는 Navigate(Uri) 메서드를 사용하여 컨트롤의 위치를 변경함으로써 수행할 수 있습니다.

주의주의:

WebBrowser 컨트롤에서 스크립트는 기본적으로 사용하지 않도록 설정되어 있습니다. 컨트롤에서 스크립팅을 사용하려면 IsScriptEnabled 속성을 true로 설정합니다.

다음 코드 예제는 .xaml 파일의 내부에서 WebBrowser 컨트롤의 Source 속성을 업데이트하는 방법을 보여 줍니다.

<phone:WebBrowser Source="http://www.bing.com" />

또는 WebBrowser 컨트롤이 .xaml 파일에 지정된 이름을 가진 경우 코드 숨김 파일에서 Source 속성을 업데이트할 수 있습니다. 다음 코드 샘플은 .xaml 파일에 webBrowser1로 이름이 지정된 WebBrowser 컨트롤의 Source 속성을 업데이트하는 방법을 보여 줍니다.

webBrowser1.Source = new Uri("http://www.bing.com", UriKind.Absolute);

또는 WebBrowser 클래스의 Navigate(Uri) 메서드를 사용하여 동일한 목적을 달성할 수 있습니다.

webBrowser1.Navigate(new Uri("http://www.bing.com", UriKind.Absolute));

속성을 설정하지 않고 메서드를 호출하기로 선택한 경우 WebBrowser 컨트롤이 시각적 트리에 없으면 InvalidOperationException이 발생합니다. 예외가 발생하지 않게 하려면 메서드가 호출되기 전에 시각적 트리에 컨트롤이 있도록 Loaded 이벤트에 처리기를 연결할 수 있습니다.


webBrowser1.Loaded += (object sender, RoutedEventArgs e) =>
{
    webBrowser1.Navigate(new Uri("http://www.bing.com", UriKind.Absolute));
};


표시:
© 2014 Microsoft