Windows'da varsayılan görüntü dizini
Platforma özgü bu Evrensel Windows Platformu, projede görüntü varlıklarının yüklendiği dizini tanımlar. XAML'de, öğesini görüntü varlıklarını içeren proje dizinini temsil eden bir string
olarak ayarlayarak Application.ImageDirectory
kullanılır:
<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>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
Application.Current.On<Windows>().SetImageDirectory("Assets");
Application.On<Windows>
yöntemi, platforma özgü bu uygulamanın yalnızca Evrensel Windows Platformu üzerinde çalışacağını belirtir. Application.SetImageDirectory
yöntemi, ad alanında görüntülerin Xamarin.Forms.PlatformConfiguration.WindowsSpecific
yüklendiği proje dizinini belirtmek için kullanılır. Ayrıca yöntemi, GetImageDirectory
uygulama görüntüsü varlıklarını içeren proje dizinini temsil eden bir string
döndürmek için kullanılabilir.
Sonuç olarak, bir uygulamada kullanılan tüm görüntüler belirtilen proje dizininden yüklenir.