Aşağıdaki kodu yazdım, ancak XamlParseException besi attı.Xamarin.Forms: ResourceDictionary dosyasını başka bir dosyadan nasıl yükleyebilirim?
MyPage.xaml
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="XFApp11.MyPage">
<ContentPage.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="CustomResource.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</ContentPage.Resources>
<ContentPage.Content>
<BoxView Color="{StaticResource CustomColor}" />
</ContentPage.Content>
</ContentPage>
CustomResource.xaml (işlem oluşturmak = EmbeddedResource) ("StaticResource anahtar CustomColor için bulunamadı")
<?xml version="1.0" encoding="UTF-8" ?>
<ResourceDictionary xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
<Color x:Key="CustomColor">#004B86</Color>
</ResourceDictionary>
Cevap için teşekkürler, ResourceDictionary.Source özelliği de desteklenmiyor mu? – P3PPP
Farkında olduğumdan değil. Belli bir süre sonra tekrar aradığımı hatırlıyorum. XF'de kaynak sözlüğünüz için başka bir XAML dosyasına başvuruda bulunamazsınız. Ama şimdi gitmedim ve şimdi test ettim, eğer yapabiliyorsanız, birisi beni düzeltsin :) –
Cevaplarımı takip ettim, hata ayıkladığımda Kaynaklar listesini görüyorum, Count özelliği tüm kaynağımı içeriyor (kodum 54) ama Tuşlar ve Değerler değil (kodum sadece 1 anahtar ve değerdir). Ayrıca, kaynak anahtarını XXX bulamadığı için çalışma zamanı hatası. Birleştirilmiş bir kaynağı bildiğine bakın ama uygulanmadı – zquanghoangz