2009-03-03 6 views
2

Je souhaite créer des styles en XAML, par ex.Héritage dans Silverlight 2 Styles

<UserControl.Resources> 
    <Style x:Key="MyStyle" TargetType="TextBlock"> 
     <Setter Property="Margin" Value="2,2,2,2" /> 
     <Setter Property="Foreground" Value="DarkRed" /> 
    </Style> 
    <Style x:Key="MyBoldStyle" TargetType="TextBlock"> 
     <Setter Property="Style" Value="{StaticResource MyStyle}" /> 
     <Setter Property="FontWeight" Value="Bold" /> 
    </Style> 
</UserControl.Resources> 

Mais cela ne fonctionne pas. (Dans Silverlight 2) Comment puis-je faire hériter l'un de l'autre?


Juin Mise à jour 2010: Style Inheritance is in Silverlight 3, utilisez BasedOn="{StaticResource MyStyle}

Répondre

2

de Nevermind. J'ai trouvé dans the answerPro Silverlight 2 in C# 2008 MacDonald:

alt text http://www.apress.com/resource/bookcover/9781590599495?size=medium

« Si vous avez styles utilisés dans WPF, vous trouverez que les styles Silverlight sont de retour mis à l'échelle de façon spectaculaire ... [par exemple, vous pouvez 't] créer des styles qui héritent d'autres styles. "

Dommage. Peut-être dans Silverlight 3.

+0

Oui, il vient dans Silverlight 3 - http://timheuer.com/blog/archive/2009/03/18/silverlight-3-whats-new-a-guide.aspx# élément –

Questions connexes