Sdílet prostřednictvím


Výchozí adresář obrázků na Windows

Toto uživatelské rozhraní aplikace .NET (.NET MAUI) Windows specifické pro platformu definuje adresář v projektu, ze kterého se budou načítat prostředky image. Využívá se v XAML nastavením Application.ImageDirectory na string adresář projektu, který představuje adresář projektu, který obsahuje prostředky obrázku:

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

Alternativně se dá využívat z jazyka C# pomocí fluentového rozhraní 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> určuje, že tato platforma bude běžet pouze na Windows. Metoda Application.SetImageDirectory v Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific oboru názvů slouží k určení adresáře projektu, ze kterého budou načteny obrázky. Kromě toho lze metodu GetImageDirectory použít k vrácení string adresáře projektu, který představuje adresář projektu, který obsahuje prostředky image aplikace.

Výsledkem je, že všechny obrázky použité v aplikaci se načtou ze zadaného adresáře projektu.