Windows上的默认映像目录

此 .NET 多平台应用 UI (.NET MAUI) Windows平台特定的定义将从中加载映像资产的项目中的目录。 它在 XAML 中使用,方法是将它设置为Application.ImageDirectorystring表示包含图像资产的项目目录:

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

或者,可以使用 Fluent API 从 C# 使用它:

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

该方法Application.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>指定此特定于平台的仅在Windows上运行。 命名空间 Application.SetImageDirectory 中的 Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific 方法用于指定将从中加载图像的项目目录。 此外, GetImageDirectory 该方法还可用于返回一个 string 表示包含应用图像资产的项目目录。

结果是,应用中使用的所有图像都将从指定的项目目录加载。