comment utiliser les styles définis dans ResourceDictionary
J'ai plusieurs styles et je tiens à les partager dans plusieurs pages de mon Windows 8.1 application.
Je sais que je peux atteindre avec fusionner les dictionnaires option, mais je n'ai aucune idée de comment utiliser les styles définis dans le dictionnaire.
J'ai essayé ceci:
<Page.Resources>
<ResourceDictionary x:Key="lol">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Themes/Generic.xaml" />
<ResourceDictionary>
<Style x:Key="TextViewAllStyle" TargetType="TextBlock">
</Style>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
<Style x:Key="TextViewAllStyle2" TargetType="TextBlock">
</Style>
</ResourceDictionary>
<Style x:Key="TextViewAllStyle3" TargetType="TextBlock">
</Style>
</Page.Resources>
Mais mon Visual Studio ne voit que le troisième...
<TextBlock Style="{StaticResource ResourceKey=TextViewAllStyle3}"/>
OriginalL'auteur Jakub Kuszneruk | 2014-03-01
Vous devez vous connecter pour publier un commentaire.
ajouter la balise suivante à votre Application.Xaml:
chaque dictionnaire peut être ajouté par son chemin d'accès complet:
si dans le même projet par son chemin relatif:
ou définis en ligne:
vous avez probablement défini plusieurs dictionnaires ou d'autres ressources dans le cadre des ressources de la balise. si vous les déplacez à MergedDictionaries il doit être fine. voir ce lien stackoverflow.com/a/3425956/366064
Merci pour la réponse. J'ai trouvé mon problème. Loin de la défini dans le dictionnaire, j'ai encore mal à certains styles personnalisés à l'intérieur de mon application.xaml. J'ai juste eu à les entourer d'
<ResourceDictionary>
à l'intérieur de la merde à bloc. Tout est parfait :).OriginalL'auteur Bizhan