Domyślny katalog obrazów w Windows
Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) Windows definiuje katalog w projekcie, z którego będą ładowane zasoby obrazów. Jest on używany w języku XAML, ustawiając element Application.ImageDirectory
na wartość string
, która reprezentuje katalog projektu zawierający zasoby obrazów:
<Application xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:windows="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls"
...
windows:Application.ImageDirectory="Assets">
...
</Application>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
Application.Current.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetImageDirectory("Assets");
Metoda Application.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>
określa, że ta platforma będzie działać tylko na Windows. Metoda Application.SetImageDirectory
w Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific
przestrzeni nazw służy do określania katalogu projektu, z którego będą ładowane obrazy. Ponadto można użyć metody w GetImageDirectory
celu zwrócenia elementu string
reprezentującego katalog projektu, który zawiera zasoby obrazu aplikacji.
W rezultacie wszystkie obrazy używane w aplikacji zostaną załadowane z określonego katalogu projektu.