【发布时间】:2011-12-02 17:00:45
【问题描述】:
如何修改某些 WPF 控件(即组合框、文本框等)以在控件的背景中有一个进度条(我可以按需启用和禁用)。我不需要它来实际显示准确的进度,而我只需要指示此控件正在等待某事完成。控件内的旋转图标也可以。
我似乎有一些答案涉及将一个控件置于另一个控件之上并设置透明度等,但我非常希望找到更好的解决方案。
谢谢!
【问题讨论】:
标签: wpf .net-4.0 progress-bar
如何修改某些 WPF 控件(即组合框、文本框等)以在控件的背景中有一个进度条(我可以按需启用和禁用)。我不需要它来实际显示准确的进度,而我只需要指示此控件正在等待某事完成。控件内的旋转图标也可以。
我似乎有一些答案涉及将一个控件置于另一个控件之上并设置透明度等,但我非常希望找到更好的解决方案。
谢谢!
【问题讨论】:
标签: wpf .net-4.0 progress-bar
你可以在任何地方放任何东西,你只需要修改各自的Template,这可能不是小事,你可以从复制the existing ones开始。
要轻松启用和禁用,您可能应该对目标控件进行子类化,这样您就可以拥有一个专用的依赖属性,该属性可以绑定到模板中ProgressBar 的Visibility(可能带有BooleanToVisibilityConverter )。
【讨论】: