zoukankan      html  css  js  c++  java
  • WPF中HyperLink超链接的使用

    HyperLink超链接的简单使用: 

    XAML里面:                                         

        <TextBlock>
            <Hyperlink NavigateUri="http://www.baidu.com" 
            Click="Hyperlink_Click">百度一下</Hyperlink>
        </TextBlock>

    后台:

    private void Hyperlink_Click(object sender, RoutedEventArgs e)
    {
           Hyperlink link = sender as Hyperlink;
           Process.Start(new ProcessStartInfo(link.NavigateUri.AbsoluteUri));
    }

    动态创建HyperLink超链接控件:

    由于HyperLink不是UIElement,所以需要用一个Label控件包裹它实现超链接功能

    后台代码:

    Label linkLabel = new Label();
    Run linkText = new Run("百度一下");
    Hyperlink link = new Hyperlink(linkText);
    
    link.NavigateUri = new Uri("http://www.baidu.com");
    
    link.RequestNavigate += new RequestNavigateEventHandler(delegate (object sender, RequestNavigateEventArgs e) {
            Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri));
            e.Handled = true;
    });
    
    linkLabel.Content = link;
    
    myStackPanel.Children.Add(linkLabel);  // 在Xaml中创建一个StackPanel控件 名字myStackPanel
  • 相关阅读:
    random模块
    时间模块
    内置函数
    装饰器函数
    python基础二
    linux Ubuntu 16.04安装 postgresql
    Winfrom中的几种传值方式
    C#6.0新特性
    Treeview显示磁盘下的文件,并且可操作
    C#,ASP.NET简单的MD5加密,解密
  • 原文地址:https://www.cnblogs.com/Leozi/p/10777990.html
Copyright © 2011-2022 走看看