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