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.SetImageDirectoryXamarin.Forms.PlatformConfiguration.WindowsSpecific、イメージの読み込み元となるプロジェクト ディレクトリを指定するために使用されます。 さらに、 メソッドを GetImageDirectory 使用して、アプリケーション イメージ資産を含むプロジェクト ディレクトリを表す を返 string すことができます。

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