2012-03-15 4 views
1

У меня есть гиперссылка href в моем приложении, которая при нажатии открывает ссылку во встроенном веб-браузере wpf. Однако, как я могу поместить это внутри кнопки управления? Я попытался следующие:Гиперссылка внутри кнопки

<Button ID="button2="30" Width="100"> 
<a href>........</a href> 
</Button> 

Я делаю приложение KINECT, у меня есть кнопка поведения настройки аналогична анимации выбора Xbox.

Любые идеи были бы с благодарностью оценены.

ответ

3

Используйте элемент Hyperlink.

Типичное использование будет: требуется

<Button x:Name="btnNavigate" Width="100"> 
    <Hyperlink x:Name="lnkGoogle" NavigateUri="http://www.google.com" 
     RequestNavigate="Hyperlink_RequestNavigate" > 
     Click Here. 
    </Hyperlink> 
</Button> 

Обработчик события RequestNavigate если элемент гиперссылок не вложен в элементе управления навигации хоста (прямо или косвенно). Обработчик события может быть определена следующим образом:

private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e) 
{ 
    Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri)); 
    e.Handled = true; 
} 

HTH ...

Смежные вопросы