将多个样式添加到Silverlight控件

时间:2010-04-21 19:01:11

标签: silverlight silverlight-3.0

我正在使用silverlight,我为页面定义了两种样式:

  • ExpanderBottomRightButtonStyle
  • ExpanderScaleStyle

现在我想将这两个样式添加到同一个控件中:

<controls:Expander x:Name="expBRButton" Grid.Row="1" Grid.Column="2" Margin="5" Style="{StaticResource ExpanderBottomRightButtonStyle}">
            <controls:Expander.Content>
                <Button Content="&lt;Button&gt;"></Button>
            </controls:Expander.Content>
        </controls:Expander>

我不想将这两种风格合二为一,因为我也需要单独使用它们。

我想的是:

Style="{StaticResource ExpanderBottomRightButtonStyle ExpanderScaleStyle}"

但这不可能。我该怎么做?

我是Silverlight 3的新手。

提前致谢。

1 个答案:

答案 0 :(得分:1)

单独使用样式最接近的是创建第三种样式并指定其BasedOn属性指向您现有的样式之一。然后,您需要复制其他样式的内容。

不是一个非常令人满意的解决方案,但是,我自己从来没有找到过需要。