Directorio de imagen predeterminado en Windows
Esta interfaz de usuario de aplicación multiplataforma de .NET (.NET MAUI) Windows específica de la plataforma define el directorio del proyecto desde el que se cargarán los recursos de imagen. Se consume en XAML estableciendo en Application.ImageDirectory
un string
que representa el directorio del proyecto que contiene recursos de imagen:
<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, se puede consumir desde C# mediante la API fluida:
using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
Application.Current.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetImageDirectory("Assets");
El Application.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>
método especifica que esta plataforma específica solo se ejecutará en Windows. El Application.SetImageDirectory
método , en el Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific
espacio de nombres , se usa para especificar el directorio del proyecto desde el que se cargarán las imágenes. Además, el GetImageDirectory
método se puede usar para devolver un string
que representa el directorio del proyecto que contiene los recursos de imagen de la aplicación.
El resultado es que todas las imágenes usadas en una aplicación se cargarán desde el directorio del proyecto especificado.