大润晟泽博客

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 526|回复: 0

Hyperlink绑定实体类超链接和Hyperlink样式

[复制链接]

16万

主题

16万

帖子

49万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
493076
发表于 2022-1-5 10:20:11 | 显示全部楼层 |阅读模式
  1. <TextBlock Grid.Column="1"  TextOptions.TextRenderingMode="ClearType" TextOptions.TextFormattingMode="Display" Foreground="White"
  2.                                    FontFamily="Arial" FontSize="14" FontWeight="Bold" VerticalAlignment="Center"  Margin="2,4,4,2" TextWrapping="Wrap" TextTrimming="CharacterEllipsis">
  3.                         <Hyperlink NavigateUri="{Binding Path=Url}" Click="Hyperlink_Click" CommandParameter="{Binding}" Style="{StaticResource hyberlinkEffect}">
  4.                             <TextBlock Grid.Column="1" Text="{Binding Path=Title}"  TextOptions.TextRenderingMode="ClearType" TextOptions.TextFormattingMode="Display" Foreground="White"
  5.                                    FontFamily="Arial" FontSize="14" FontWeight="Bold" VerticalAlignment="Center"  Margin="2,4,4,2" TextWrapping="Wrap" TextTrimming="CharacterEllipsis" />
  6.                         </Hyperlink>
  7.                         </TextBlock>
复制代码
定义样式资源
  1. <!--集成资源-->
  2. <Style x:Key="hyberlinkEffect" TargetType="{x:Type Hyperlink}">
  3.     <Setter Property="Foreground" Value="#3d6490"></Setter>
  4.     <Setter Property="TextBlock.TextDecorations" Value="{x:Null}"></Setter>
  5.     <Style.Triggers>
  6.         <Trigger Property="IsMouseOver" Value="True">
  7.             <Setter Property="Foreground" Value="Green"></Setter>
  8.             <!--在鼠标悬停显示下划线-->
  9.             <Setter Property="TextBlock.TextDecorations">
  10.                 <Setter.Value>
  11.                     <TextDecorationCollection>
  12.                         <TextDecoration Location="Underline"/>
  13.                     </TextDecorationCollection>
  14.                 </Setter.Value>
  15.             </Setter>
  16.         </Trigger>
  17.     </Style.Triggers>
  18. </Style>
复制代码
使用资源
  1. <TextBlock Margin="10,56,-10,-56" >
  2.     使用样式资源:
  3.     <Hyperlink NavigateUri="http://www.tianma3798.cn" ToolTip="欢迎访问,爱短句网"
  4.                 Style="{StaticResource hyberlinkEffect}"
  5.             >www.tianma3798.cn</Hyperlink>
  6. </TextBlock>
复制代码
WPF XAML 资源样式模板属性存放位置
  1. <Window.Resources>
  2. 放置此处
  3. </Window.Resources>
复制代码






上一篇:Linux磁盘扩容后宝塔显示磁盘无变化解决方案
下一篇:fiddler抓包抖音
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|大润晟泽博客 ( 鲁ICP备17022854号-3 )

GMT+8, 2024-4-26 00:51 , Processed in 0.088472 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表