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.