Comment faire pour créer un style basé sur le style par défaut?
Comment créer un style basé sur le style par défaut dans Silverlight?
Par exemple, dans WPF nous rendre comme:
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
<Setter Property="Margin" Value="2" />
<Setter Property="Padding" Value="2" />
</Style>
- Je suis venu à cette question, la recherche d'une réponse sur la façon de le faire dans WPF 🙂
Vous devez vous connecter pour publier un commentaire.
À peu près la même. Juste sans la
x:Type
avec plus explicite de nommage.Plus d'informations ici, dans les docs. PS, dans le cas où vous devez les modèles par défaut, la zone de texte par exemple devrait normalement se trouver dans CoreStyles.xaml
ADDITIF tel que demandé dans les commentaires au cas où vous êtes confus lors de la première lecture de la réponse;
"vous avez besoin d'un style de base, qui est très facile à faire, comme vous êtes censé le faire dans une application thème comme silverlight fournit par défaut (wpf/uwp etc ne pas avoir ces) qui crée les fichiers comme ToolkitStyles.xaml, SDKStyles.xaml, CoreStyles.xaml, etc... Qui est l'endroit OÙ l'staticresource nom dans la réponse est venue de cibler une version silverlight à partir de l'année c'était à l'origine une réponse."
<Style TargetType="TextBox"><Setter Property="FontSize" Value="16"/></Style>
et le mettre dansMyStyles.xaml
, et dans un autre fichier que j'ai ajouter ceci:<Style TargetType="TextBox" x:Key="NewStyle" BasedOn="{StaticResource MyStyles}">
, il fera<TextBox Style="{StaticResource NewStyle}/>"
avec la taille correcte de la police?<Style TargetType="TextBox" BasedOn="{StaticResource OtherStyleKeyName}"/>
et tous les enfants de partout où il est spécifié n'héritent du Style avec la FontSize ensemble.Pour créer un style basé sur le style par défaut, vous devez créer un style nommé, puis faire le style par défaut basé sur le style nommé (http://weblogs.asp.net/lduveau/silverlight-how-to-inherit-from-an-implicit-style)
Si je comprends bien, vous êtes à la recherche pour OverridesDefaultStyle