【问题标题】:Hyperlink within a button按钮内的超链接
【发布时间】:2012-03-15 18:08:35
【问题描述】:

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

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

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

任何想法都将不胜感激。

【问题讨论】:

    标签: wpf xaml kinect


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-05-16
      • 2017-03-29
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多