Compartilhar via


Diretório de imagem padrão no Windows

Essa interface do usuário do aplicativo .NET multiplataforma (.NET MAUI) Windows específica da plataforma define o diretório no projeto do qual os ativos de imagem serão carregados. Ele é consumido no XAML definindo o Application.ImageDirectory diretório de projeto string que contém ativos de imagem:

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

Como alternativa, ele pode ser consumido do C# usando a API fluente:

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

O Application.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows> método especifica que essa plataforma específica só será executada em Windows. O Application.SetImageDirectory método, no Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific namespace, é usado para especificar o diretório do projeto do qual as imagens serão carregadas. Além disso, o GetImageDirectory método pode ser usado para retornar um string que representa o diretório do projeto que contém os ativos de imagem do aplicativo.

O resultado é que todas as imagens usadas em um aplicativo serão carregadas do diretório de projeto especificado.