2013-11-08 2 views
1

Я хочу наследовать и изменять стиль кнопки по умолчанию, но не могу понять, как это сделать.Inherit default Стиль кнопки

Использование:

<Style x:Key="MyBasicButtonStyle" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}"></Style> 

не работает, он говорит "Type" cannot be used in Windows Store App project ....

ответ

1

Вы можете сделать это следующим образом:

<Style x:Key="BaseStyle" TargetType="Button"> 
    <Setter Property="Background" Value="Yellow" /> 
    ... 
</Style> 

<Style x:Key="InheritedStyle" TargetType="Button" BasedOn="{StaticResource BaseStyle}"> 
    <Setter Property="Foreground" Value="Red" /> 
    ... 
</Style> 
+0

Благодаря это работает - хороший подход для определения BaseStyle и наследовать от него ... в BaseStyle Я вставил содержимое стиля кнопки по умолчанию (взял его с "http://msdn.microsoft.com/en-us/library/windows/apps/jj709909.aspx «) –

Смежные вопросы