2

我想在 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 年 6 月更新: Silverlight 3 中的样式继承,请使用BasedOn="{StaticResource MyStyle}

4

1 回答 1

2

没关系。我在 C# 2008的 MacDonald's Pro Silverlight 2 中找到了答案

替代文字
(来源:apress.com

“如果您在 WPF 中使用过样式,您会发现 Silverlight 样式显着缩减……[例如,您不能] 创建从其他样式继承的样式。”

太糟糕了。也许在 Silverlight 3 中。

于 2009-03-04T21:24:16.140 回答