Condividi tramite


Directory immagine predefinita in Windows

Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) Windows specifica della piattaforma definisce la directory nel progetto da cui verranno caricati gli asset dell'immagine. Viene utilizzato in XAML impostando su un oggetto string che rappresenta la directory del progetto contenente gli asset dell'immagineApplication.ImageDirectory:

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

In alternativa, può essere usato da C# usando l'API fluente:

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

Il Application.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows> metodo specifica che questa piattaforma specifica verrà eseguita solo in Windows. Il Application.SetImageDirectory metodo, nello Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific spazio dei nomi, viene usato per specificare la directory del progetto da cui verranno caricate le immagini. Inoltre, il GetImageDirectory metodo può essere usato per restituire un string oggetto che rappresenta la directory del progetto contenente gli asset dell'immagine dell'app.

Il risultato è che tutte le immagini usate in un'app verranno caricate dalla directory del progetto specificata.