2009-10-20 17 views
10

Jestem nowym kontrolerem Hyperlink. Chcę mieć hiperłącze w zwykłym oknie WPF, które będzie nawigować do adresu URL, otwierając standardową przeglądarkę. Dodałem hiperłącze, ale nic nie robi.Czy hiperłącza WPF działają tylko na stronach?

Przed zaimplementować obsługi do pracy, ja, może ktoś proszę potwierdzić, że kontrola hiperłącza będzie poruszać się tylko na stronach?

Odpowiedz

13

Ty will need zrobić to sam.

Najprostszym sposobem na zrobienie tego jest obsługa zdarzenia Hyperlink.RequestNavigate i wywołanie Process.Start z adresem URL. (Otworzy to domyślną przeglądarkę).

+1

Dzięki, właśnie to, czego potrzebowałem! –

+4

Chciałbym tylko dodać, że jeśli planujesz mieć kilka hiperłączy w aplikacji, to rozsądniej będzie traktować zdarzenie Hyperlink.RequestNavigate jako wydarzenie routowane, zamiast zawieszać zdarzenie na każdej instancji hiperłącza. –

Powiązane problemy