WPF Фокус на элементе «бег» - PullRequest
2 голосов
/ 13 июня 2011

Я хотел бы изменить фон Run, который имеет фокус в FlowDocument в RichTextBox.Я хотел бы предоставить своим пользователям визуальную подсказку о том, какой элемент Run они редактируют в настоящее время, и я думаю, что для моего приложения лучше всего подойдет светлый фон.

Я вижу, что Runимеет Focusable (который я установил в true), IsFocused, FocusVisualStyle, GotFocus и т. д., но ни одно из этих свойств или событий не работает.

Спасибо за любую помощь, вы можетедать.

1 Ответ

0 голосов
/ 13 июня 2011

Вы можете использовать триггер данных, чтобы получить желаемый эффект. Вот пример:

<Style TargetType="{x:Type RichTextBox}">
    <Style.Triggers>
        <Trigger Property="IsFocused" Value="true"> 
            <Setter Property="BorderBrush" Value="LightGrey" />
        </Trigger>
    </Style.Triggers> 
</Style>
...