Directorio de imagen predeterminado en Windows

Descargar ejemploDescargar el ejemplo

Esta Plataforma universal de Windows específica de la plataforma define el directorio del proyecto desde el que se cargarán los recursos de imagen. Se consume en XAML estableciendo en Application.ImageDirectory un string que representa el directorio del proyecto que contiene recursos de imagen:

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

Como alternativa, se puede consumir desde C# mediante la API fluida:

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

El Application.On<Windows> método especifica que esta plataforma específica solo se ejecutará en el Plataforma universal de Windows. El Application.SetImageDirectory método , en el Xamarin.Forms.PlatformConfiguration.WindowsSpecific espacio de nombres , se usa para especificar el directorio del proyecto desde el que se cargarán las imágenes. Además, el GetImageDirectory método se puede usar para devolver un string que representa el directorio del proyecto que contiene los recursos de la imagen de aplicación.

El resultado es que todas las imágenes usadas en una aplicación se cargarán desde el directorio de proyecto especificado.