Как в WPF запретить переопределение моего стиля?

Как насчет использования:

double pi = Math.PI;

, Если Вы хотите лучшую точность, чем которая, необходимо будет использовать алгоритмическую систему и Десятичный тип.

8
задан Cœur 22 January 2017 в 14:02
поделиться

1 ответ

Вы можете наследовать уже переопределенные стили, используя "BasedOn" в Style объявление.

В объявлении вашего второго стиля попробуйте следующее:

<TextBox>
 <TextBox.Style>
  <Style BasedOn="{StaticResource {x:Type TextBox}}">
   <Style.Triggers>
    <Trigger Property="TextBox.IsMouseOver" Value="True">
     <Setter Property="TextBox.Foreground" Value="Red" />
    </Trigger>
  </Style.Triggers>
  </Style>
 </TextBox.Style>
</TextBox>

Вы также можете основать стиль на именованном стиле,

<Style x:Key=MyNamedStyle>
</Style>

<Style BasedOn="{StaticResource MyNamedStyle}" >
</Style>
11
ответ дан 5 December 2019 в 15:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: