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