Можно ли определить несколько TargetTypes для одного стиля XAML?

На самом деле, я нахожу ответ. Интегральное значение может использоваться как индекс или индекс. Примером мы можем задать ** int a, b, c; ** 'a' 'b' 'c' является индексом

60
задан Edward Tanguay 29 April 2009 в 14:48
поделиться

1 ответ

Установщики в стилях WPF проверяются во время компиляции; Стили CSS применяются динамически.

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

Вы можете установить целевой тип для базовых классов, которые содержат требуемые свойства, а затем применить этот стиль. к производным классам. Например, вы можете создать стиль для объектов Control и затем применить его к нескольким типам элементов управления (Button, TextBox, CheckBox и т. Д.)

<Style x:Key="Highlight" TargetType="{x:Type Control}">
    <Setter Property="Foreground" Value="Red"/>
</Style>

...

<Button Style="{StaticResource Highlight}" Content="Test"/>
<TextBox Style="{StaticResource Highlight}" Text="Test"/>
<CheckBox Style="{StaticResource Highlight}" Content="Test"/>
69
ответ дан 24 November 2019 в 17:46
поделиться
Другие вопросы по тегам:

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