Bu gerçekten aptalca bir soru ama bunu anlayamıyorum.Kaynaklar nasıl tanımlanır? SL4 sayfasındaki bir anahtarla bir MergeDictionary nasıl tanımlanır
Ben tanımlanmış bir MergeDictionary içeren bir sayfa var:
<navigation:Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../Assets/TourneySetupStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</navigation:Page.Resources>
ve hiç sorun böyle benim XAML TourneySetupStyles.xaml stiller referans: şimdi ihtiyacım Ancak
<TextBlock Text="Tourney Name:" Style="{StaticResource TourneySetupTextStyle}" />
böyle başka bir sayfa kaynak eklemek için:
Ama tasarımcı şimdi bir uyarı atıyor: "Aynı koleksiyonunda kilit ve diğer öğeler olmadan 'ResourceDictionary' ürün karıştırıp yükleme sözlükleri desteklemez tasarımcı. Lütfen 'Kaynaklar' özelliğinin anahtarsız 'ResourceDictionary' öğesi içermediğinden veya 'ResourceDictionary' öğesinin koleksiyondaki tek öğe olduğundan emin olun. "
Bu yüzden ResourceDictionary öğesine şu şekilde bir anahtar ekliyorum: .
<navigation:Page.Resources>
<local:Tournament x:Key="tournament" />
<ResourceDictionary x:Key="whatever">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../Assets/TourneySetupStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</navigation:Page.Resources>
ve uyarı uzağa gider AMA şimdi TourneySetupStyles stil benim referans artık çalışmıyor:
Yani sanırım "Ad/Anahtar TourneySetupTextStyle ile Kaynak bulunamıyor" araştırma ion: ResourceDictionary'ın anahtarlandığı şekilde stile nasıl erişebilirim? o ileride başvurmak için harika olurdu neden
<navigation:Page.Resources>
<ResourceDictionary x:Key="TourneySetupStyles">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../Assets/TourneySetupStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
<local:Tournament x:Key="tourneySetupViewModel" />
</navigation:Page.Resources>
kimse açıklayabilir ise:
Teşekkürler! Aynı hatayı (WPF'de) aldım ve çözümünüz çalışıyor. – Noich