10
votes

Current de style WPF

existe-t-il un moyen de créer un style qui étend le style actuel, c'est-à-dire pas un style spécifique?

J'ai une application WPF dans laquelle je crée des styles pour définir certaines propriétés telles que les bordures ou la validation. P>

    <Style TargetType="{x:Type Button}"  
           BasedOn="="{x:Static ns:SomeTheme.ButtonStyle}">">
        <Setter Property="Padding" Value="5,2,5,2"/>
    </Style>


0 commentaires

3 Réponses :


-3
votes

Avez-vous essayé dynamicresource au lieu de staticresource .


1 commentaires

Message d'erreur: "La propriété" basée "ne prend pas en charge les valeurs de type 'dynamicresourceextension". "



5
votes

Vous devez le faire de cette façon, il n'y a pas de raccourci pour le faire, vous devez définir Attribut Attribut au moins.


0 commentaires

1
votes

Si vous stockez toutes vos ressources dans des assemblages séparés de votre UI, vous pouvez utiliser des thèmes pour les modifier dynamiquement au moment de l'exécution.

Thèmes en assemblage séparé

Chargement de différents thèmes à l'exécution


0 commentaires