次の方法で共有


Windowsの既定のイメージ ディレクトリ

この .NET マルチプラットフォーム アプリ UI (.NET MAUI) Windowsプラットフォーム固有では、イメージアセットが読み込まれるプロジェクト内のディレクトリを定義します。 これは XAML で使用されます。これは、イメージ資産を Application.ImageDirectory 含むプロジェクト ディレクトリを表す a に string 設定します。

<Application xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:windows="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls"
             ...
             windows:Application.ImageDirectory="Assets">
    ...
</Application>

または、fluent API を使用して C# から使用することもできます。

using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
Application.Current.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetImageDirectory("Assets");

このメソッドはApplication.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>、このプラットフォーム固有がWindowsでのみ実行されるように指定します。 Application.SetImageDirectory名前空間内のMicrosoft.Maui.Controls.PlatformConfiguration.WindowsSpecificメソッドは、イメージの読み込み先となるプロジェクト ディレクトリを指定するために使用されます。 さらに、このメソッドを GetImageDirectory 使用して、アプリ イメージ資産を含むプロジェクト ディレクトリを表す a を返 string すことができます。

その結果、アプリで使用されているすべてのイメージが、指定したプロジェクト ディレクトリから読み込まれます。