有没有办法通过绑定到视图模型属性来更改 WPF 进度条的颜色

2024-04-12

我想要一个进度条根据当前值当前所在的范围来更改其颜色。我想知道进度条上是否有一个属性,我可以将视图模型属性绑定到该属性来更改颜色。 WPF进度条上是否存在这样的属性?


只需将前景色更改为您喜欢的颜色即可:

<ProgressBar Foreground="{Binding PBarColorBrush}" Value="{Binding PBarValue}" />

Edit(回答你的评论):是的,你需要一个Brush属性(WPF 中几乎所有颜色属性都是 Brushed)

但不用担心,这很简单:

Public Sub DoWork()
    For i = 1 To 100
        If i < 50 Then
            PBarColorBrush = Brushes.Blue
        ElseIf i < 80 Then
            PBarColorBrush = Brushes.Green
        Else
            PBarColorBrush = Brushes.Red
        End If
    Next

End Sub

以及财产:

Private _PBarColorBrush As Brush
Public Property PBarColorBrush() As Brush
    Get
        Return _PBarColorBrush
    End Get
    Set(ByVal value As Brush)
        _PBarColorBrush = value
        OnPropertyChanged("PBarColorBrush")
    End Set
End Property
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法通过绑定到视图模型属性来更改 WPF 进度条的颜色 的相关文章

随机推荐

  • 在 C 中将二叉树转换为数组(并随后保存)

    所以 我正在做这个客户应用程序 您可以在其中创建 修改 搜索 列出客户 后来 这扩展到通过订单等方式将客户与产品联系起来 但我现在的重点只是客户 我已经创建了一个二叉树 所有这些功能都可以工作 但是我需要一种方法来存储创建的客户以供下次使用
  • 使用 Apache POI 更新 excel 文件

    我正在尝试使用 Apache POI 更新现有的 Excel 文件 每次运行代码时 我都会收到如下所示的错误 我也尝试过 FileInputStreamNewFile 的东西 Exception in thread main java la
  • strdup() 函数

    我最近意识到strdup 我在 OS X 上经常使用的函数不是 ANSI C 的一部分 而是 POSIX 的一部分 我不想重写所有代码 所以我想我会编写自己的代码strdup 功能 其实这并不难 只是一个malloc and a strcp
  • 如何在 iTunes connect 中本地化阿拉伯语应用程序?

    我正在尝试为我的应用程序使用阿拉伯语描述和元数据 在 iTunes connect 中 它规定这些数据必须是英语或任何其他语言 所以我确实将它们设置为英语 我的应用程序 故事板和内容 的开发是用阿拉伯语进行的 所以当我去 iTunes 连接
  • Spring ModelMapper 错误:控制器的映射已存在

    我通过 DTO 从表单获取数据并将其映射到我的 Hibernate 实体 我想跳过日期字段 因为传入的数据都是字符串 我需要将字符串字段与其他字段分开转换为日期 其余字段将直接从传入的 DTO 映射 该过程对于第一个请求运行良好 但在后续请
  • 如何使用CURL/CygWin将文件从本地Windows机器发送到服务器?

    我的目标是使用 cygwin curl 将 CouchDB 文档从我的 Windows 计算机上传到远程服务器 以下教程展示了如何在 Mac 上执行相同操作 http net tutsplus com tutorials getting s
  • Google Play 上的应用程序始终显示“更新”而不是打开 [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我在 Google Play 上有一个应用程序 更新后始终显示更新按钮 即使它已经更新并且最新版本显示在应用程序设置中 Googl
  • 我应该在 switch 语句中使用 continue 吗?

    我注意到你确实可以使用continueswitch 语句中的关键字 但在 PHP 上它没有达到我的预期 如果 PHP 失败了 谁知道还有多少其他语言也会失败呢 如果我经常在语言之间切换 如果代码的行为与我期望的行为不同 这可能会成为问题 我
  • 将每个单词用 span 包裹在 contenteditable div 中

    I have contenteditable div 每次 div 的内容发生变化时 函数都会用它来包装每个单词span 对于 CSS 被调用 我有两个问题 设置后innerHTML 光标出现在div的开头 我希望光标停留在同一位置 换行符
  • 从 javascript 函数打开下拉列表[重复]

    这个问题在这里已经有答案了 我试图在调用 javascript 函数时显示下拉选项 但最终我没有成功 需要帮忙 这是我的代码
  • 如果是 Edge 浏览器,则将自定义参数传递给 window.open

    从父窗口说 A 尝试使用 window open 打开另一个窗口 ChildWindow htm 我无法从 A 传递字符串值 var dialog window open Child Window htm title width 550px
  • 如何使用 Visual Studio 的 Node Tools 调试 Gulp 任务?

    我最近安装了适用于 Visual Studio 的 NodeJS 工具 https github com Microsoft nodejstools其中宣称支持 VS 中的 Node 环境 值得注意的是 它能够从 IDE 设置调试断点 我不
  • 如何解释Composer的错误日志?

    我在网上做了很多研究 但没有找到 Composer 错误日志的文档 在我发现的讨论中 没有人给出与错误日志一致的解释 例如 支持 需要对 结论 不要安装 进行解释 https github com composer composer iss
  • 理解 resignFirstResponder 和 UITextField

    当用户触摸我的 UITextField 之外时 我试图通过使用以下方法摆脱键盘 void touchesBegan NSSet touches withEvent UIEvent event mainTextController resig
  • 有没有办法在 macOS 或 Windows 桌面上通过后台运行 Flutter 应用程序?

    我想为 macOS 操作系统制作一个剪贴板应用程序 为此 我用 Flutter 编写的应用程序应该继续在后台工作而不会死掉 我查看了一些关于这个主题的资源 我还查看了 Flutter 自己的文档 这个链接 https docs flutte
  • 通过环境变量初始化 Firebase Admin,而不存储 serviceAccount.json

    我正在尝试初始化firebase admin在我的 Flask API 上 根据文档 该方法initialize app可以将字典作为输入 如下所示 https github com firebase firebase admin pyth
  • 如何将带有默认参数的模板函数传递给 std::call_once

    我需要在模板化单例类中使用 std call once 但目前下面的示例代码未编译 std once flag flag class LifeTrackerHelper public template
  • select2 和 jquery 验证无法正常工作

    尝试在 select2 上使用验证 但存在一些问题 错误消息将显示 但在输入有效条目后不会删除 我正在加载一个工作正常的初始值 但是 验证器无法识别该值并告诉我它无效 我必须手动输入相同的值 然后进行验证 但仍然不会删除显示它有效的错误类别
  • 如何从当前运行的 jar 中复制文件

    我有一个 jar 它有两个依赖的 dll 文件 我想知道是否有任何方法可以在运行时将这些文件从 jar 复制到用户临时文件夹中 这是我当前的代码 编辑为仅加载一个 dll 以减少问题大小 public String tempDir Syst
  • 有没有办法通过绑定到视图模型属性来更改 WPF 进度条的颜色

    我想要一个进度条根据当前值当前所在的范围来更改其颜色 我想知道进度条上是否有一个属性 我可以将视图模型属性绑定到该属性来更改颜色 WPF进度条上是否存在这样的属性 只需将前景色更改为您喜欢的颜色即可