首页 / 知识
关于.net:WPF中ProgressBar上的文本
2023-04-16 03:36:00
Text on a ProgressBar in WPF这对于WPF的知识点可能是不费吹灰之力的,但是我想知道是否有一种简单的方法可以在WPF ProgressBar上放置文本。 对我来说,一个空的进度条看起来是赤裸的。 这是屏幕空间,可以携带有关正在进行中的消息,甚至可以在表示中添加数字。 现在,WPF就是关于容器和扩展的,我正在慢慢地解决这个问题,但是由于我没有看到" Text"或" Content"属性,因此我想我必须添加一些内容 到我进度条所在的容器中 有没有比我最初的WinForms冲动更自然的一种或两种技术? 将文本添加到进度条的最佳,最WPF方式是什么?
先前的两个响应(创建一个新的
请记住,z-index使得列出的最后一项在最上面。 另外,如果您还没有Kaxaml,请务必将其拾起-当您尝试弄清问题时,它非常适合使用XAML。 这可能非常简单(除非有很多方法可以使它起作用)。
您可以使用 我个人使用它来显示等待完成时进度的百分比。
然后只需复制代码即可完成。
这是这样的:
查看WPF教程中的完整文章。 如果需要添加文本的可重用方法,则可以创建一个新的Style / ControlTemplate,该模板具有一个额外的TextBlock来显示文本。您可以劫持TextSearch.Text附加属性以在进度栏上设置文本。 如果不需要可重用,只需将进度条放在网格中,然后将TextBlock添加到网格中。由于WPF可以将元素组合在一起,因此可以很好地工作。 如果需要,可以创建一个将ControlBar和TextBlock公开为公共属性的UserControl,因此与创建自定义ControlTemplate相比,它的工作量较小。 您可以使用Adorner在其上方显示文本。 请参阅有关装饰者的MSDN文章 您将创建一个从Adorner类继承的类。重写OnRender方法以绘制所需的文本。如果需要,可以为自定义Adorner创建一个依赖项属性,其中包含要显示的文本。然后,使用我提到的链接中的示例,将此Adorner添加到进度栏的装饰层。 具有2个属性(值/最大值)的文本和绑定的ProgressBar:
Rezult:
相同,但进度百分比:
这是基于给定的答案。
如果要在Metro Style中使用普通栏:
同样没有样式:
怎么了?
您有了进度栏,只需在其上方放置文本即可。
右键单击
然后如下所示将
|
最新内容
相关内容
linux打印屏幕命令?
linux打印屏幕命令?,信息,系统,工作,标准,地址,命令,工具,状态,设备,网络,我如何在linux上进行屏幕打印字符串呢?1、printf 命令常用于linuxlinux文本查询命令?
linux文本查询命令?,标准,命令,文件,工具,数据,信息,位置,系统,内容,文本,Linux下Grep命令的详细使用方法?1、查找root目录下包含Linux的文件,linux在线命令文本?
linux在线命令文本?,系统,工作,信息,在线,地址,命令,基础,标准,工具,目录,Linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目录linux编写文本命令?
linux编写文本命令?,工作,系统,命令,第一,信息,发行,代码,名字,文件,终端,linux中编辑文件命令linux常用命令有pwd命令、cd命令、ls命令、catlinux压缩文本的命令?
linux压缩文本的命令?,系统,图片,命令,设备,工具,位置,软件,管理,文件,目录,如何在Linux上使用tar命令解压和压缩文件1、解压 tar.bz2/bzip 归linux压缩文本的命令?
linux压缩文本的命令?,系统,图片,命令,设备,工具,位置,软件,管理,文件,目录,如何在Linux上使用tar命令解压和压缩文件1、解压 tar.bz2/bzip 归linux查内存空间命令?
linux查内存空间命令?,系统,情况,信息,数据,内存,工具,命令,表示,方法,内容,Linux命令行查看内存1、cat /proc/meminfo查看linux系统内存大小linux输入文本命令?
linux输入文本命令?,系统,位置,电脑,工作,首开,命令,终端,模式,指令,字符,如何在Linux系统中使用终端打开和编辑文本文档1、打开终端。点击菜linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux替换文本命令?
linux替换文本命令?,信息,系统,命令,内容,文件,文本,字符串,字符集,单词,字符,Linux系统中tr命令删除和替换文本字符的基本用法1、以升序展开linux的清空屏幕命令?
linux的清空屏幕命令?,工作,地址,标准,信息,系统,命令,情况,时代,观察,管理,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux替换文本的命令?
linux替换文本的命令?,系统,地址,工作,信息,命令,标准,数据,内容,文件,字符串,linux中批量查找替换文本内容例子1、Linux下批量替换多个文件中