Триггер в стиле текстового поля с «IsReadOnly» не работает - PullRequest
0 голосов
/ 09 августа 2011

Я создал ресурс приложения со стилем, который должен запускаться, если текстовое поле имеет свойство IsReadOnly. Выглядит так:

<Application.Resources>

    <Style TargetType="{x:Type TextBox}" >
        <Style.Triggers>
            <Trigger Property="IsReadOnly" Value="True">
                <Trigger.Setters>
                    <Setter Property="Background" Value="Black" />
                </Trigger.Setters>
            </Trigger>
        </Style.Triggers>
    </Style>

</Application.Resources>

Однако программа не реагирует на это. Это работает, когда я использую IsEnabled = True. Однако IsEnabled = False тоже не работает. Итак, вопрос: триггеры работают, только если вы отметили «True»? И IsReadOnly вообще не поддерживается? Если так: Как узнать, какие свойства элемента управления фактически поддерживаются?

1 Ответ

0 голосов
/ 13 марта 2012

См. Ответ на эту проблему, перейдя по указанной ссылке:

Проблема DataTrigger с текстовым полем

...