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

WPF使用TextBlock实现查找结果高亮显示

在应用开发过程中,经常遇到这样的需求:通过关键字查找数据,把带有关键字的数据显示出来,同时在结果中高亮显示关键字。在web开发中,只需在关键字上加一层标签,然后设置标签样式就可以轻松实现。...在WPF中显示文本内容通常采用TextBlock控件,也可以采用类似的方式,通过内联流内容元素Run达到同样的效果: 结果中高亮关键字,需要把查找结果拆分成三部分,然后绑定到Run元素的Text属性,或者在后台代码中使用TextBlock的Inlines属性添加Run元素 textBlock1.Inlines.Add...最后分享一个可以解析一组有限的HTML标记并显示它们的WPF控件HtmlTextBlock ,通过这个控件也可以实现查找结果中高亮关键字,甚至支持指定内容触发事件做一些逻辑操作。

35930
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用桥接模式来显示下单结果 顶

    在用工厂方法模式来下不同订单 中我们看到,我们只简单显示来一个“下单成功”,但实际上我们需要给用户返回到结果可能多种多样。 先增加一个订单结果到接口。...public interface OrderSuccessResult { public OrderSuccessResult getResult(Order order); } 添加一个服务订单结果实现类...void makeOrder(Order order); public OrderSuccessResult getResult(Order order); } 增加一个订单抽象类,完成对订单结果接口的桥接...getAddress().getName()) .build(); return orderSuccessResult; } } 添加简单工厂类(其实这里也可以使用工厂方法模式...,但怕过于复杂,故不使用工厂方法模式) @Component public class ServiceOrderSuccessResultFactory { @Getter private

    60620

    点击显示更多文本自定义控件

    写在前面的话: 在正常项目流程中,我们很多情况下会碰到点击显示更多文本,这样可以利于页面变化加载,点击显示更多可能会非常常用,现在博主利用自己的闲暇时间来一点一点完成一个自定义控件,这个控件可以满足大多数情况的需求...,图标在右侧点击显示更多 4、显示的文本不会因为重用优化视图从而发生状态错位 实现需求: 1、继承LinearLayout: public class ExpandableContainer extends...进行线性分配,可控制的图形大小以及可变化的view的填充情况 } 2、根据Textview的即textview.setEllipsize()与textview.setMaxLines两个方法重绘View达到显示更多的效果...,于是用自带内存的方式来解决这一问题 /** *在listview , gridview, recyclerview的条目中使用此方法,防止重绘布局 * @param text 你所要填充的文本...* 自定义显示更多文本 */ public class ExpandableContainer extends LinearLayout { //默认的点击图标 private static

    86930

    DisplayX检测显示屏(附链接)

    DisplayX检测显示屏: 在购买电脑显示屏,对显示屏的显示效果还是十分关注的,毕竟直接影响了我们的使用体验。 了解最多的可能也就是鲁大师的测试显示屏功能,但是鲁大师这个软件怎么说呢!...DisplayX这个程序文件链接在最下面。...对于显示屏好坏的标准的话,这里有一些可以借鉴的标准: 1).坏点、漏光测试是一个重要的点,最让人注意的就是坏点测试; 坏点:让显示器显示各种纯色的图片,就能看出屏幕上是否有像素点显示不正常,有那就是坏点...2).色彩还原和灰阶这两项指标; 色彩还原:会给到许多色条,观察从最暗到最亮的色彩过渡就好,越自然当然就越好; 灰阶:会有灰阶测试图,过度界限越清晰,使用感就会越好。...接下来就是文件了,我把它放在下面了,有需要就去下载就好: 链接:https://pan.baidu.com/s/1XI81M_52Q3U2WUTNPIhYbA  提取码:rain 若有错误和雷同,请联系作者

    9810

    使用UniMoVib+PyVibMS显示其他量化程序振动分析结果

    前言 在之前的《使用PyVibMS可视化分子和固体中的振动模式》一文中,笔者介绍了PyVibMS插件的基本使用方法。...然而对于CFOUR、MOLPRO、BDF等较少使用的量子化学程序计算的振动分析的结果,PyVibMS支持通过先载入XYZ坐标文件、再载入mode文本文件的方式进行振动可视化。...本文介绍一种不需要用户编写脚本制作mode文件就可以对非主流量子化学程序计算得到的振动分析结果进行可视化的方法。...结语 本文介绍的UniMoVib+PyVibMS方法可以让我们更方便地对PyVibMS原生支持之外的量子化学程序计算得到的振动分析结果进行可视化。...除了本文介绍了CFOUR、Molpro和BDF这三个量子化学程序以外,UniMoVib还可以处理其他更多的量化程序的振动输出,只需要在对应的输入文件指定 ifpyvibms=.true.

    53520
    领券