Zmiana pierwszego planu hiperłącza bez utraty koloru najechania

Piszę aplikację WPF i chcę, aby niektóre z moich hiperłączy były domyślnie niebieskie, a inne zielone. Nie ma problemu - mogę po prostu ustawićForeground:

<TextBlock><Hyperlink Foreground="#0C0">Mark as done</Hyperlink></TextBlock>

Problem polega na tym, że kiedy to robię, efekt unicestwienia zniknie. W normalnym hiperłączu, kiedy przesuwasz kursor myszy nad linkiem, zmienia kolor na czerwony, a kiedy odsuwam mysz, wraca na niebiesko. Ale w hiperłączu z przypisaną właściwością Pierwszy plan zawsze jest to ten kolor - czerwono na zawisie jest całkowicie tłumione.

Jak mogę zmienić kolor hiperłącza, nie tracąc domyślnego zachowania i koloru najechania?

questionAnswers(1)

yourAnswerToTheQuestion