Я бы хотел, чтобы мое приложение обрабатывало темы высокой контрастности в Windows. Чтобы воспроизвести проблему, сначала переключитесь на тему с высоким контрастом. Затем сделать простое приложение WPF с этим кодом в XAML:Динамическое использование SystemColors в XAML
<StackPanel>
<CheckBox>A checkbox</CheckBox>
<CheckBox Foreground="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}">ControlTextBrushKey</CheckBox>
</StackPanel>
Это будет выглядеть, как это в UI
По какой-то причине, ControlTextBrushKey всегда решает #FFFFFFFF независимо от того, какой темы Я нахожусь. Что мне не хватает? Разве он не должен быть зеленым?
ли это то же самое, если вы используете TextElement.Foreground? –
Как это использовать? – tofutim
замените его на переднем плане. Буквально. –