Я пишу приложение WPF, и я хочу, чтобы некоторые из моих гиперссылок были голубыми по умолчанию, а другие - зелеными. Нет проблем - я могу просто установить Foreground
:
<TextBlock><Hyperlink Foreground="#0C0">Mark as done</Hyperlink></TextBlock>
Проблема в том, что когда я это делаю, эффект наведения исчезает. В обычной гиперссылке, когда я перемещаю мышь по ссылке, она становится красной, и когда я отворачиваю мышь, она возвращается к синему. Но в гиперссылке с назначенным свойством Foreground всегда этот цвет - красный-на-hover полностью подавлен.
Как я могу изменить цвет гиперссылки, не теряя поведение и цвет по умолчанию?