Udostępnij za pośrednictwem


Domyślny katalog obrazów w systemie Windows

Ta platforma uniwersalna systemu Windows specyficzne dla platformy definiuje katalog w projekcie, z którego zostaną załadowane zasoby obrazów. Jest on używany w języku XAML, ustawiając Application.ImageDirectory element na wartość string , która reprezentuje katalog projektu zawierający zasoby obrazów:

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

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

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

Metoda Application.On<Windows> określa, że ta platforma będzie działać tylko na platforma uniwersalna systemu Windows. Metoda Application.SetImageDirectory w Xamarin.Forms.PlatformConfiguration.WindowsSpecific przestrzeni nazw służy do określania katalogu projektu, z którego będą ładowane obrazy. Ponadto GetImageDirectory metoda może służyć do zwracania elementu string reprezentującego katalog projektu, który zawiera zasoby obrazu aplikacji.

Wynikiem jest to, że wszystkie obrazy używane w aplikacji zostaną załadowane z określonego katalogu projektu.