Freigeben über


Standardbildverzeichnis auf Windows

Diese .NET Multi-Platform App UI (.NET MAUI) Windows Plattformspezifische definiert das Verzeichnis im Projekt, von dem Bildressourcen geladen werden. Sie wird in XAML verwendet, indem Sie das Application.ImageDirectorystring Projektverzeichnis festlegen, das Bildressourcen enthält:

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

Alternativ kann sie von C# mithilfe der Fluent-API verwendet werden:

using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
Application.Current.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetImageDirectory("Assets");

Die Application.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows> Methode gibt an, dass diese plattformspezifische Ausführung nur auf Windows ausgeführt wird. Die Application.SetImageDirectory Methode wird im Namespace verwendet, um das Projektverzeichnis anzugeben, aus dem Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific Bilder geladen werden. Darüber hinaus kann die GetImageDirectory Methode verwendet werden, um ein string Projektverzeichnis zurückzugeben, das das Projektverzeichnis darstellt, das die App-Bildressourcen enthält.

Das Ergebnis ist, dass alle in einer App verwendeten Bilder aus dem angegebenen Projektverzeichnis geladen werden.