Гиперссылка внутри кнопки - PullRequest
1 голос
/ 15 марта 2012

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

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

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

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

1 Ответ

3 голосов
/ 15 марта 2012

Используйте элемент Гиперссылка .

Типичное использование:

<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 ...

...