Поделиться через


Каталог образов по умолчанию в Windows

Этот универсальная платформа Windows конкретной платформы определяет каталог в проекте, из который будут загружены ресурсы образа. Он используется в XAML, задав Application.ImageDirectory для string него значение, представляющее каталог проекта, содержащий ресурсы изображений:

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

Кроме того, его можно использовать из C# с помощью api fluent:

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

Метод Application.On<Windows> указывает, что эта платформа будет выполняться только в универсальная платформа Windows. Метод Application.SetImageDirectory в Xamarin.Forms.PlatformConfiguration.WindowsSpecific пространстве имен используется для указания каталога проекта, из который будут загружены изображения. Кроме того, GetImageDirectory этот метод можно использовать для возврата string каталога проекта, содержащего ресурсы образа приложения.

Результатом является то, что все изображения, используемые в приложении, будут загружены из указанного каталога проекта.