Piszę aplikację WPF i chcę, aby niektóre z moich hiperłączy były domyślnie niebieskie, a inne zielone. Nie ma problemu - można po prostu ustawić Foreground
:Zmiana pierwszego planu hiperłącza bez utraty koloru hover
<TextBlock><Hyperlink Foreground="#0C0">Mark as done</Hyperlink></TextBlock>
Kłopot w tym, kiedy to zrobić, efekt aktywowania odchodzi. W normalnym hiperłączu, gdy przesuję mysz nad linkiem, zmienia kolor na czerwony, a kiedy odsuń mysz, wraca do niebieskiego. Ale w hiperłączu z przypisaną właściwością pierwszego planu zawsze jest ten kolor - czerwony na zawisie jest całkowicie stłumiony.
Jak zmienić kolor hiperłącza bez utraty domyślnego zachowania i koloru?
Rzeczywiście tak - próbowałem czegoś podobnego, ale brakowało narzędzia BasedOn. Dzięki! –
lol Właśnie znalazłem tę odpowiedź w Google, próbując rozwiązać ten sam problem. Chciałbym głosować na siebie, gdybym mógł! :) –
Użyłem tego ze znacznikiem Style bez żadnych ustawiaczy w sytuacji, w której Hiperłącze wydaje się nie uwzględniać własnego domyślnego stylu zdefiniowanego dla niego w oddzielnym pliku Słownika zasobów, który scaliłem. Bardzo dziwne ... – sergiol