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

Windows Phone 8의 WebBrowser 컨트롤을 사용하여 동적으로 생성된 웹 콘텐츠를 표시하는 방법

2014-06-18

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

이 항목에서는 XAML 및 C#을 통해 WebBrowser 컨트롤의 NavigateToString(String) 메서드를 사용하여 컨트롤 내부에 동적으로 생성된 웹 콘텐츠를 표시하는 방법에 대해 설명합니다. 이 메서드를 사용하기 전에 WebBrowser 컨트롤 보안 고려 사항을 검토해야 합니다. 자세한 내용은 Windows Phone 8의 WebBrowser 컨트롤 보안 모범 사례을 참조하세요.

이 항목에는 다음 단원이 포함되어 있습니다.

도구를 사용하거나 수동으로 WebBrowser 컨트롤을 추가할 수 있습니다.

도구를 사용하여 WebBrowser 컨트롤 추가

  1. Visual Studio에서 새 솔루션 또는 기존 솔루션을 엽니다.

  2. 프로젝트 XAML 파일을 보는 동안 도구 상자를 클릭하고 WebBrowser 컨트롤을 단말기 이미지로 끌어옵니다.

수동으로 WebBrowser 컨트롤 추가

XAML에서 컨트롤을 만들어 이 컨트롤을 수동으로 추가할 수 있습니다.

XAML에서 WebBrowser 컨트롤을 만들려면

  1. WebBrowser 컨트롤을 추가할 페이지의 XAML 파일을 엽니다. 솔루션 탐색기에서 페이지의 .xaml 파일을 마우스 오른쪽 버튼으로 클릭하고(기본적으로 새 응용프로그램의 기본 페이지는 "MainPage.xaml"이라고 함) 열기를 선택합니다.

  2. ContentGrid 내에 WebBrowser 컨트롤을 추가합니다. 예:

    
    <Grid x:Name="ContentGrid" Grid.Row="1">
        <phone:WebBrowser HorizontalAlignment="Left" Margin="20,50,0,0" Name="webBrowser1" VerticalAlignment="Top" Height="500" Width="430" />
    </Grid>
    
    

코드 숨김 페이지를 업데이트하여 NavigateToString 호출을 포함합니다. 예를 들어 기본 명명 규칙으로 기본 페이지를 사용 중인 경우 MainPage.xaml.cs를 업데이트합니다. 다음 샘플 코드에서는 이 작업을 수행하는 한 가지 방법을 설명합니다.

public MainPage()
{
      InitializeComponent();
      SupportedOrientations = SupportedPageOrientation.Portrait | SupportedPageOrientation.Landscape;

      webBrowser1.Loaded += WebBrowser_OnLoaded;
}

private void WebBrowser_OnLoaded(object sender, RoutedEventArgs e)
{
      webBrowser1.NavigateToString("<html><head><meta name='viewport' content='width=480, user-scalable=yes' /></head><body>HTML Text</body></html>"); 
}

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft