Partilhar via


Diretório de imagem padrão no Windows

Esse específico da plataforma Universal do Windows define o diretório no projeto do qual os ativos de imagem serão carregados. Ele é consumido em XAML definindo o Application.ImageDirectory como um string que representa o diretório do projeto que contém ativos de imagem:

<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, ele pode ser consumido do C# usando a API fluente:

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

O Application.On<Windows> método especifica que esse específico da plataforma só será executado na Plataforma Universal do Windows. O Application.SetImageDirectory método, no namespace, é usado para especificar o diretório do projeto do qual as Xamarin.Forms.PlatformConfiguration.WindowsSpecific imagens serão carregadas. Além disso, o GetImageDirectory método pode ser usado para retornar um string que representa o diretório do projeto que contém os ativos de imagem do aplicativo.

O resultado é que todas as imagens usadas em um aplicativo serão carregadas do diretório de projeto especificado.