2009-10-20 52 views
10

我是Hyperlink控件的新手。我希望在常規的WPF窗口中有一個超鏈接,通過打開標準瀏覽器導航到一個URL。我添加了超鏈接,但它什麼都不做。WPF超鏈接只能在頁面中工作嗎?

在我自己實現一個處理程序來完成工作之前,任何人都可以確認超鏈接控件只能在頁面內導航嗎?

回答

13

will need自己動手。

最簡單的方法是使用URL處理Hyperlink.RequestNavigate事件並調用Process.Start。 (這將打開默認瀏覽器)。

+1

謝謝,正是我所需要的! – 2009-10-20 12:53:36

+4

我只想補充一點,如果您打算在應用程序中使用多個超鏈接,那麼將Hyperlink.RequestNavigate事件作爲路由事件處理是明智的,而不是在每個Hyperlink實例上掛鉤事件。 – 2009-10-20 15:42:56