我的应用程序中有一个href超链接,点击后会在内置的wpf Web浏览器控件中打开一个链接。但是,我如何将其放入按钮控件中?我尝试过以下方法:
<Button ID="button2="30" Width="100">
<a href>........</a href>
</Button>
我正在做一个kinect应用程序,我的按钮行为设置类似于xbox选择动画。
任何想法都将不胜感激。
答案 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