2009-10-20 16 views
10

Sono nuovo al controllo Hyperlink. Desidero avere un collegamento ipertestuale in una normale finestra WPF che navigherà verso un URL aprendo il browser standard. Ho aggiunto il collegamento ipertestuale, ma non fa nulla.Gli hyperlink del WPF funzionano solo nelle pagine?

Prima di implementare un gestore per eseguire autonomamente il lavoro, può qualcuno confermare che il controllo Collegamento ipertestuale naviga solo all'interno delle pagine?

risposta

13

Si will need per farlo da soli.

Il modo più semplice per farlo è gestire l'evento Hyperlink.RequestNavigate e chiamare l'Process.Start con l'URL. (Questo aprirà il browser predefinito).

+1

Grazie, proprio quello di cui avevo bisogno! –

+4

Vorrei solo aggiungere che se si prevede di avere diversi collegamenti ipertestuali nell'applicazione, sarebbe saggio gestire l'evento Hyperlink.RequestNavigate come un evento indirizzato anziché agganciare l'evento a ogni singola istanza di Hyperlink. –

Problemi correlati