Pergunta

Eu quero construir estilos em XAML, por exemplo.

<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>

Mas isso não funciona. (No Silverlight 2) Como posso fazer uma herdar do outro?


junho 2010 Update: Estilo a herança é em Silverlight 3 , uso BasedOn="{StaticResource MyStyle}

Foi útil?

Solução

de Nevermind. Eu encontrei resposta no MacDonald Pro Silverlight 2 em C # 2008 :

alt texto http://www.apress.com/resource/bookcover / 9781590599495? size = médio

"Se você já usou estilos em WPF, você encontrará que os estilos do Silverlight são volta dramaticamente escalado ... [por exemplo, você não pode] criar estilos que herdam de outros estilos ".

É uma pena. Talvez em Silverlight 3.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top