[.NET MAUI][WebView] ローカルの HTML を表示する

.NET MAUI TIPS .NET MAUI
.NET MAUI TIPS
スポンサーリンク

本記事の概要

この記事では WebView にローカルの HTML を表示する方法について説明します。

公式サイト情報はコチラを参照してください。

ローカルの HTML を表示する

ローカルの HTML を表示する

ローカル HTML を表示する

ローカル HTML とは、URL を指定して表示する Web ページではなく、HTML コードを直接入力して表示する HTML を指します。

XAML の例

XAML でローカル HTML を表示するには <WebView.Source> <HtmlWebViewSource><HtmlWebViewSource.Html> を入れ子にして、その中に HTML コードを記述します。

XAML の例

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MauiAppSample.MainPage">

    <WebView>
        <WebView.Source>
            <HtmlWebViewSource>
                <HtmlWebViewSource.Html>
                <![CDATA[
                <html>
                    <body>
                        <h1>Hello .NET MAUI</h1>
                        <p>Welcome to My Site</p>
                    </body>
                </html>
                ]]>
                </HtmlWebViewSource.Html>
            </HtmlWebViewSource>
        </WebView.Source>

    </WebView>
</ContentPage>              

C# の例

C# で実装する場合は Source プロパティHtmlWebViewSource のインスタンスを指定します。

C# の例

public MainPage()
{
    InitializeComponent();

    myWebView.Source = new HtmlWebViewSource
    {
        Html = @"<html><body><h1>Hell .NET MAUI</h1><p>Welcome to WebView.</p></body></html>"
    };
}

XAML の例

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MauiAppSample.MainPage">

    <WebView x:Name="myWebView"/>

</ContentPage>
ローカルの HTML を表示する

ローカルの HTML を表示する

.NET MAUI Tips

本サイトでまとめている .NET MAUI Tips の一覧はこちらから確認できます。

Please follow and like us:

コメント

タイトルとURLをコピーしました