Наследование в стилях Silverlight 2 - PullRequest
2 голосов
/ 04 марта 2009

Я хочу создать стили в XAML, например,

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

Но это не работает. (В Silverlight 2) Как сделать так, чтобы одно наследовало от другого?

<ч /> Июнь 2010 Обновление: Наследование стилей в Silverlight 3 , используйте BasedOn="{StaticResource MyStyle}

1 Ответ

2 голосов
/ 05 марта 2009

Nevermind. Я нашел ответ в MacDonald's Pro Silverlight 2 в C # 2008 :

альтернативный текст http://www.apress.com/resource/bookcover/9781590599495?size=medium

"Если вы использовали стили в WPF, вы найдете что стили Silverlight резко сократили ... [например, вы не можете] создавать стили, которые наследуются от других стилей. "

Очень плохо. Возможно в Silverlight 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...