2009-03-03 11 views
2

Ich möchte Stile in XAML, z.Vererbung in 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> 

Aber das funktioniert nicht. (In Silverlight 2) Wie kann ich einen von dem anderen erben lassen?


Juni 2010 Update: Style Inheritance is in Silverlight 3 verwenden BasedOn="{StaticResource MyStyle}

Antwort

2

Nevermind. Ich the answer in MacDonalds Pro Silverlight 2 in C# 2008 gefunden:

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

„Wenn Sie Stile in WPF verwendet haben, werden Sie finden, die Silverlight-Stile werden drastisch zurückgefahren ... [zum Beispiel, können Sie 't] Stile erstellen, die von anderen Stilen erben. "

Schade. Vielleicht in Silverlight 3.

+0

Ja, es kommt in Silverlight 3 - http://timheuer.com/blog/archive/2009/03/18/silverlight-3-whats-new-a-guide.aspx # Element –