Добавить несколько стилей в Silverlight Control - PullRequest
4 голосов
/ 21 апреля 2010

Я использую 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 Ответ

1 голос
/ 22 апреля 2010

Самое близкое, что вы можете получить, используя только стили, - это создать третий стиль и указать его свойство BasedOn, указывающее на один из ваших существующих стилей.Затем вам нужно будет продублировать содержимое другого стиля.

Не очень удачное решение, однако я никогда не находил в этом необходимости сам.

...