프로그래밍 속 지혜/WPF
WPF - WebBrowser에 사이트 연결 오류 시 처리하기.
생속지
2021. 5. 7. 10:27
반응형
웹브라우저에 네트워크가 문제로 연결 안될 경우 처리 방법입니다.
메세지를 표시하던가 아니면 로컬의 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 이벤트에 처리르 할 수 있다고 되어있는데, 잘 되지 않아 위의 방밥으로 처리했습니다.
반응형