サーチ…


前書き

これにより、WebブラウザをWPFアプリケーションに組み込むことができます。

備考

ドキュメンテーションから明白ではなく、何年も前からInternetExplorerをインストールしているのではなく、InternetExplorer7のように動作することが重要です( https:// weblogを参照してください) 。 west-wind.com/posts/2011/may/21/web-browser-control-specifying-the-ie-version )。

これは、コントロールにプロパティを設定することで修正することはできません。 HTMLメタタグを追加するか、レジストリ設定(!)を適用して、表示されているページを変更する必要があります。 (両方のアプローチの詳細は上のリンクにあります。)

たとえば、この奇妙なデザインの動作によって、「スクリプトエラー」/「このページのスクリプトにエラーが発生しました」というメッセージが表示される場合があります。このエラーを調べると、実際の問題を理解して正しい解決策を適用するのではなく、エラーを抑制することが解決策であると考えるかもしれません。

BusyIndi​​cator内のWebブラウザーの例

WebBrowserコントロールは、XAML定義に同感ではなく、他のものの上に表示されることに注意してください。たとえば、ビジー状態であるとマークされているBusyIndi​​catorの内部に配置すると、そのコントロールの上に自身がレンダリングされます。解決策は、WebBrowserの可視性をBusyIndi​​catorが使用している値にバインドし、コンバータを使用してBooleanを逆変換し、Visibilityに変換することです。例えば:

    <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