按钮内的超链接

时间:2012-03-15 18:08:36

标签: wpf xaml kinect

我的应用程序中有一个href超链接,点击后会在内置的wpf Web浏览器控件中打开一个链接。但是,我如何将其放入按钮控件中?我尝试过以下方法:

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

我正在做一个kinect应用程序,我的按钮行为设置类似于xbox选择动画。

任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:3)

使用Hyperlink元素。

典型用法是:

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

如果Hyperlink元素未嵌套在导航主机控件中(直接或间接),则需要RequestNavigate事件处理程序。事件处理程序可以这样定义:

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

... HTH

相关问题