Windows の既定のイメージ ディレクトリ
このユニバーサル Windows プラットフォームプラットフォーム固有では、イメージアセットの読み込み元となるプロジェクト内のディレクトリを定義します。 これは XAML で使用されます。これは、イメージ資産を含むプロジェクト ディレクトリを表す を にstring
設定Application.ImageDirectory
することで行われます。
<Application xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
...
windows:Application.ImageDirectory="Assets">
...
</Application>
または、fluent API を使用して C# から使用することもできます。
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
Application.Current.On<Windows>().SetImageDirectory("Assets");
メソッドはApplication.On<Windows>
、このプラットフォーム固有のがユニバーサル Windows プラットフォームでのみ実行されるように指定します。 名前空間の メソッドはApplication.SetImageDirectory
Xamarin.Forms.PlatformConfiguration.WindowsSpecific
、イメージの読み込み元となるプロジェクト ディレクトリを指定するために使用されます。 さらに、 メソッドを GetImageDirectory
使用して、アプリケーション イメージ資産を含むプロジェクト ディレクトリを表す を返 string
すことができます。
その結果、アプリケーションで使用されるすべてのイメージが、指定したプロジェクト ディレクトリから読み込まれます。