wpf - 将进度条添加到 WPF 控件的背景

标签 wpf .net-4.0 progress-bar

如何修改某些 WPF 控件(即组合框、文本框等)以在控件的背景中有一个进度条(我可以按需启用和禁用)。我不需要它来实际显示准确的进度,而我只需要指示此控件正在等待完成某些事情。控件内的旋转图标也可以。

我似乎有一些答案涉及将一个控件置于另一个控件之上并设置透明度等,但我非常希望找到一个更好的解决方案。

谢谢!

最佳答案

你可以把任何东西放在任何地方,你只需要修改相应的 Template ,这可能不是微不足道的,您可以从复制 the existing ones 开始.

要轻松启用和禁用,您可能应该对目标控件进行子类化,这样您就可以拥有可以绑定(bind)到 Visibility 的专用依赖属性。的ProgressBar在模板中(可能带有 BooleanToVisibilityConverter )。

关于wpf - 将进度条添加到 WPF 控件的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359860/

相关文章:

wpf - WPF 效果变换中图像的 "Stretch"属性如何?

c# - PreApplicationStartMethod 何时真正被触发运行?

android - 计算进度对话框的完成百分比

wpf - 如何强制滚动条滚动 Canvas

c# - ItemsControl 中项目的宽度

wpf - MVVM 交互下降触发器

.net - 为 .Net Framework 4.0 构建的 WIX 自定义操作不起作用?有什么办法解决?

c# - 是否有更好(更简单)的方法来获取特定域的 SID?

javascript - 作为表格单元格背景的静态进度条

c# - Form.Show() 没有显示它的子控件