Aracılığıyla paylaş


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.