TaskDialog в Windows7 имеет синий текст основной инструкции вверху.Есть ли способ получить этот цвет как значение кисти в WPF?
Эти цвета фактически определены в Руководстве по взаимодействию с пользователем для Windows . Насколько я знаю, они не доступны в качестве именованных системных цветов, но в руководстве явно перечислены цвета RGB и размеры шрифтов для различных текстовых элементов.
Я написал об этом здесь: http://blog.quppa.net/2011/04/30/windows-theme-fonts/
Короче говоря, нет, в WPF нет поддержки для получения размера шрифта / цвета / и т.д. частей темы, но есть в Win32 с функциями GetThemeFont и GetThemeColor. Однако они будут работать только при включенных визуальных стилях, и вам потребуется жестко задавать запасные значения при использовании тем Windows Classic или High-Contrast. В случае текста «Основная инструкция» вы должны использовать шрифт заголовка (к счастью, этот доступен через WPF ).