Comment définir le style dans la Fenêtre WPF.Les ressources.
Je veux créer plusieurs styles dans la Fenêtre.Les ressources. Ci-dessous le code que j'ai essayé, mais ça ne marche pas:
<Window.Resources>
<Style x:Key="StyleOne" TargetType="{x:Type Control}">
<Setter Property="Control.Background" Value="Blue"></Setter>
<Setter Property="Control.Height" Value="20"></Setter>
</Style>
<Style x:Key="StyleTwo" BasedOn="{StaticResource StyleOne}">
<Setter Property="Control.Background" Value="Red"></Setter>
<Setter Property="Control.Height" Value="20"></Setter>
</Style>
</Window.Resources>
<Button Style="{StaticResource StyleOne}"></Button>
<Button Style="{StaticResource StyleTwo}"></Button>
Il renvoyait un message d'erreur disant:
La propriété "Contenu" est réglé plus d'une fois.
OriginalL'auteur Abbas | 2012-02-08
Vous devez vous connecter pour publier un commentaire.
Cette erreur n'a rien à voir avec les styles, la fenêtre ne peut contenir qu'un enfant (ce qui définit la
Content
), utilisez le conteneur qui peut contenir plus d'un enfant. par exemple, unStackPanel
ouGrille
.(Voir aussi: Présentation Des Panneaux)
OriginalL'auteur H.B.
défini le type de cible pour la deuxième style
mettre les boutons à l'intérieur d'un stackpanel ou de la Grille
si cela vous a aidé à résoudre s'il vous plaît marquer comme réponse
OriginalL'auteur Kishore Kumar
Je suppose Basée hérite des propriétés de style de type et que vous avez
définir à la fois les styles donc d'avoir une erreur
Background
!=Content
OriginalL'auteur DotNetUser