2009-10-20 4 views
10

Tôi mới sử dụng điều khiển Hyperlink. Tôi muốn có một siêu liên kết trong một cửa sổ WPF thông thường sẽ điều hướng đến một URL bằng cách mở trình duyệt chuẩn. Tôi đã thêm siêu liên kết, nhưng nó không có gì.Siêu liên kết WPF chỉ hoạt động trong các trang?

Trước khi tôi thực hiện một trình xử lý để tự làm việc, có ai có thể vui lòng xác nhận rằng điều khiển Siêu kết nối sẽ chỉ điều hướng trong các trang không?

Trả lời

13

Bạn will need để tự mình làm.

Cách đơn giản nhất để thực hiện việc này là xử lý sự kiện Hyperlink.RequestNavigate và gọi Process.Start bằng URL. (Thao tác này sẽ mở trình duyệt mặc định).

+1

Cảm ơn, chỉ cần những gì tôi cần! –

+4

Tôi sẽ bổ sung thêm rằng nếu bạn có kế hoạch có một số siêu liên kết trong ứng dụng của mình thì sẽ rất khôn ngoan khi xử lý sự kiện Hyperlink.RequestNavigate như một sự kiện được định tuyến thay vì móc sự kiện trên mỗi cá thể Siêu kết nối đơn. –