반응형
웹브라우저에 네트워크가 문제로 연결 안될 경우 처리 방법입니다.
메세지를 표시하던가 아니면 로컬의 HTML 페이지를 표시하기 위한 방법입니다.
1. XAML에 WebBrowser를 추가합니다.
<WebBrowser x:Name="webBrowser" />
2. Window Loaded 이벤트나 생성자에 아래의 코드로 처리하면 됩니다.
try
{
WebRequest request = WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
webBrowser.Source = new Uri(url);
}
else
{
throw new Exception();
}
}
catch
{
MessageBox.Show("Error");
}
※ 구글링을 하면 WebBrower의 Navigated 이벤트에 처리르 할 수 있다고 되어있는데, 잘 되지 않아 위의 방밥으로 처리했습니다.
반응형
'프로그래밍 속 지혜 > WPF' 카테고리의 다른 글
WPF - DataGrid에 동적으로 Column 추가하기 (1) | 2021.04.01 |
---|---|
WPF - 메트로 테마(Metro Theme) 적용하기 (2) | 2021.03.23 |
WPF - Application의 DispatcherUnhandledException를 이용한 모든 Exception 처리 (2) | 2021.02.25 |
WPF - Chart 구현하기 (2) | 2021.02.23 |
WPF - 백그라운드 그라데이션(Background Gradient) (2) | 2021.02.22 |
댓글