수색…


소개

이렇게하면 웹 브라우저를 WPF 응용 프로그램에 넣을 수 있습니다.

비고

문서에서 분명하지 않은 중요한 요점은 몇 년 동안 인터넷 익스플로러 설치 ( https : // 웹 로그 참조)가 아닌 InternetExplorer7처럼 작동한다는 것 입니다. west-wind.com/posts/2011/may/21/web-browser-control-specifying-the-ie-version ).

컨트롤의 속성을 설정하여 수정할 수 없습니다. HTML 메타 태그를 추가하거나 레지스트리 설정 (!)을 적용하여 표시된 페이지를 수정해야합니다. (두 가지 접근법에 대한 자세한 내용은 위의 링크를 참조하십시오.)

예를 들어이 기묘한 디자인 동작으로 인해 "스크립트 오류"/ "이 페이지의 스크립트에 오류가 발생했습니다"라는 메시지가 표시 될 수 있습니다. 이 오류를 찾아 내면 실제 문제를 이해하고 올바른 솔루션을 적용하는 대신 오류를 표시하지 않는 것이 해결책이라고 생각할 수 있습니다.

BusyIndicator 내의 WebBrowser 예제

WebBrowser 컨트롤은 XAML 정의에 호의적이지 않으며 다른 것들의 위에 렌더링됩니다. 예를 들어, Busy로 표시되어있는 BusyIndicator 내부에 배치하면 여전히 해당 컨트롤의 맨 위에 자체 렌더링됩니다. 해결책은 WebBrowser의 가시성을 BusyIndicator가 사용하는 값에 바인드하고 변환기를 사용하여 부울을 반전시키고이를 가시성으로 변환하는 것입니다. 예 :

    <telerik:RadBusyIndicator IsBusy="{Binding IsBusy}">
        <WebBrowser Visibility="{Binding IsBusy, Converter={StaticResource InvertBooleanToVisibilityConverter}}"/>
    </telerik:RadBusyIndicator>


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow