Diretório de imagem padrão no Windows
Essa plataforma específica 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.