Standardverzeichnis für Bilder unter Windows

Mit dieser Universelle Windows-Plattform plattformspezifischen Datei wird das Verzeichnis im Projekt definiert, aus dem Bildressourcen geladen werden. Sie wird in XAML genutzt, indem Sie den Application.ImageDirectory Wert auf ein string Projektverzeichnis festlegen, das Bildressourcen enthält:

<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>

Alternativ kann sie mit der Fluent-API von C# genutzt werden:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
Application.Current.On<Windows>().SetImageDirectory("Assets");

Die Application.On<Windows> Methode gibt an, dass diese plattformspezifische Nur auf dem Universelle Windows-Plattform ausgeführt wird. Die Application.SetImageDirectory Methode im Xamarin.Forms.PlatformConfiguration.WindowsSpecific Namespace wird verwendet, um das Projektverzeichnis anzugeben, aus dem Bilder geladen werden. Darüber hinaus kann die GetImageDirectory Methode verwendet werden, um ein string Objekt zurückzugeben, das das Projektverzeichnis darstellt, das die Bildressourcen der Anwendung enthält.

Das Ergebnis ist, dass alle in einer Anwendung verwendeten Bilder aus dem angegebenen Projektverzeichnis geladen werden.