首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在MouseEnter上为TextBlock加下划线

在MouseEnter事件上为TextBlock添加下划线,可以通过使用TextBlock的TextDecorations属性来实现。以下是一个简单的示例,展示了如何在TextBlock上添加下划线:

代码语言:xaml
复制
<TextBlock Text="Hello, world!" MouseEnter="TextBlock_MouseEnter" MouseLeave="TextBlock_MouseLeave"/>

在代码后台中,我们需要添加两个事件处理程序,一个用于MouseEnter事件,另一个用于MouseLeave事件。这些事件处理程序将分别添加和删除下划线:

代码语言:csharp
复制
private void TextBlock_MouseEnter(object sender, MouseEventArgs e)
{
    TextBlock textBlock = sender as TextBlock;
    textBlock.TextDecorations = TextDecorations.Underline;
}

private void TextBlock_MouseLeave(object sender, MouseEventArgs e)
{
    TextBlock textBlock = sender as TextBlock;
    textBlock.TextDecorations = null;
}

这样,当鼠标悬停在TextBlock上时,它将显示下划线,当鼠标离开时,下划线将被删除。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WPF依赖属性(wpf 依赖属性)

通过下面的示例来演示属性变更通知 示例:当鼠标移动到Button按钮上面时,文字的前景色变为红色,离开时变为默认颜色黑色,采用传统方式和依赖属性两种方式实现: (1)、使用传统方式实现,在Button按钮定义...>我使用的是继承的fontsize 8 我使用的是自己的fontsize 9...DependencyProperty.Register方法来注册依赖属性,或者是使用DependencyProperty.RegisterReadOnly方法来注册 3、使用.NET属性包装依赖属性 在类实现属性时...4 typeof(string), //属性类型 5 typeof(TestDependencyPropertyWindow), //该属性所有者,即将该属性注册到那个类...,TextBlock上面字体的前景色随TextBox里面输入的颜色而改变,如果TextBox里面输入的值可以转换成颜色,TextBlock字体的前景色会显示输入的颜色值,如果不能转换,显示默认的前景色。

2K20

dotnet OpenXML 文本删除线解析方法

本文来告诉大家如何解析读取在 OpenXML 里面存放的文本删除线,本文使用 PowerPoint 作为例子来告诉大家如何读取然后在 WPF 应用里面显示 在开始之前,期望大家已了解如何在 dotnet...和 WPF 的设计不同的是,在 WPF 里面,无论是下划线还是删除线等,都是属于文本装饰。但是在 PPT 里面,下划线是下划线,而删除线是删除线。...同时下划线和删除线的样式也是特别多的 删除线的 TextStrikeValues 的枚举,在 ECMA 376 的第 20.1.10.78 章可以了解到有单线条的删除线和双线条的删除线,在 OpenXML...= new TextBlock() { TextDecorations = strike.Value == TextStrikeValues.NoStrike...= new TextBlock() { TextDecorations = strike.Value switch

86010

给WPF一个HyperlinkButton

在WPF怎么在UI添加超级链接 这篇文章的目的是介绍怎么在WPF里创建自定义的HyperlinkButton控件。...很神奇的,WPF居然连HyperlinkButton都没有,不过它提供了另一种方式用于在UI添加超级链接: <Hyperlink...不过在Silverlight中为了显示MouseOver时出现的下划线使用了两层内容,一层用于正常显示(contentPresenter),另一层用于显示下划线(UnderlineTextBlock),...所以我认为没必要在代码里控制下划线的显示。 而无论Silverlight还是UWP,只要HyperlinkButton的Content不是纯文本就不能显示下划线,这应该也算一个功能缺陷。...在ControlTemplate.Resources中添加了一个TextBlock的全局样式,里面的DataTrigger设置当鼠标进入父节点的HyperlinkButton时TextDecorations

1.1K20

html语言怎么在虚线中加字,html下划线虚线 高分。。html语言如何在文字下面插入一条虚线。…

在HTML中边框的下划线用虚线怎么表示出来呀? css里怎么使得文字的下划线是虚线啊? 我想做个CSS想让文字的下划线是虚线,请问怎么实现啊?...CSS下划线是虚线怎么表示CSS下划线是虚线怎么表示 高分。。html语言如何在文字下面插入一条虚线。 HTML高手帮我写一段关于带下划虚线的简单代码~谢了看图,红线虚线。。。...在要加下划线的标签中加入class=”red-underspanne”即可。 补充:不是和你说了“在要加下划线的标签中加入class=”red-underspanne””吗??????...HTML知 在html中我要打出一条虚线怎么写 style=”border-top:1px silver dashed;” dashed(带表虚线) #000颜色 1px带表粗细 CSS中怎样让连接的下划线变成虚线...你可以用border 来代替下划线 a:hover { border-bottom:1px dashed #000; } 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

2.8K50

Markdown 语法

__这里是加粗__ ***这里是加粗并斜体*** ___这里是加粗并斜体___ 以上标记显示效果如下: 这里是斜体 这里是斜体 这里是加粗 这里是加粗 这里是加粗并斜体 这里是加粗并斜体 6.2 加下划线...下划线 效果如下: 下划线 也可以使用 标签完成加下划线的操作,推荐这种方式: 举例说明:下划线绿色,并且高度 1px,并且下划线虚线。...所添加的需要加下划线的行内文字 效果如下: 所添加的需要加下划线的行内文字 注意,要实现下划线实线的话...,请把dashed修改为solid 效果如下: 所添加的需要加下划线的行内文字 7 删除线 这样来 ~~删除一段文本~~ 以上标记显示效果如下: 这样来 删除一段文本 8 高亮显示 使用\`...有人会问:如何在代码块中打出 ``` 实际是使用 4个` 包含 3个` 就可以了,想表示更多,最外层+1就好了。

3.3K30

最简单上手的Typora使用教程

Markdown 编写的文档后缀 .md, .markdown。...2.2 字体 用一对星号*括住的文本表示斜体文本,:*要变斜体的文本*,斜体文本 ; 也可以用一对下划线_括住文本来表示斜体文本,:_要变斜体的文本_,斜体文本 ; 也可以使用Typora的快捷键Ctrl...用一对**括住的文本表示粗体文本,:**要变粗体的文本**,粗体文本; 也可以用一对__括住的文本来表示粗体文本,:__要变粗体的文本__,粗体文本; 也可以使用Typora的快捷键Ctrl+B来表示粗体文本...用一对***括住的文本表示粗斜体文本,:***要变粗斜体的文本***,粗斜体文本; 也可以用一对___括住的文本来表示粗斜体文本,:___要变粗斜体的文本___,粗斜体文本; 2.3 各种线 分割线...下划线,可以使用HTML的标签和表示增加下划线的文本,:要增加下划线的文本,下划线;在Typora中,也可以使用快捷键Ctrl+U来增加下划线,语法也是相同的,下划线

46360

如何实现 Vue 自定义组件中 hover 事件以及 v-model

检测鼠标何时进入可以通过相应的mouseenter事件来完成,但是我们不使用这个。 原因是在深度嵌套 DOM 树上使用mouseenter时可能会出现严重的性能问题。...接着我们来看看如何在自定义组件中 实现 v-model。...v-model 介绍 要了解如何在组件中实现v-model支持,需要了解它是如何工作的。...基础事例 假设有一个日期选择器组件,该组件在一个对象中接受month和year的值,格式:{month:1,year:2017}。...高级用法 通过使用一个或多个计算属性,我们可以将输入数据(字符串)反规范化为输入元素更容易处理的格式。这通常与更高级的定制组件一起使用,这些组件必须处理各种可能的输入格式,比如颜色选择器。

19.4K10
领券