Udostępnij za pośrednictwem


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.