Partager via


Répertoire d’images par défaut sur Windows

Cette plateforme Windows universelle propre à la plateforme définit le répertoire du projet à partir duquel les ressources d’image seront chargées. Elle est consommée en XAML en définissant la Application.ImageDirectory valeur sur un string répertoire de projet qui contient des ressources d’image :

<Application xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
             ...
             windows:Application.ImageDirectory="Assets">
	...
</Application>

Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
Application.Current.On<Windows>().SetImageDirectory("Assets");

La Application.On<Windows> méthode spécifie que cette plateforme spécifique ne s’exécutera que sur le plateforme Windows universelle. La Application.SetImageDirectory méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.WindowsSpecific de noms, est utilisée pour spécifier le répertoire du projet à partir duquel les images seront chargées. En outre, la GetImageDirectory méthode peut être utilisée pour retourner un string répertoire de projet qui contient les ressources d’image d’application.

Le résultat est que toutes les images utilisées dans une application seront chargées à partir du répertoire de projet spécifié.