如何在 WPF 中制作选取框进度条?

Posted

技术标签:

【中文标题】如何在 WPF 中制作选取框进度条?【英文标题】:How do I make a marquee progress bar in WPF? 【发布时间】:2010-10-12 22:12:03 【问题描述】:

在 Winforms 中,我可以将进度条的 ProgressBarStyle 设置为 Marqee,对于我不知道它需要多长时间的进程,这将在无需设置的情况下自行设置进度条,并且没有好方法向 UI 报告。

我想在 WPF 中做同样的事情,但除了托管一个 winform 进度条之外,我找不到一种方法来实现它,这似乎适得其反。

如何在 WPF 中实现这一点?我必须托管一个 winform 进度条吗?

【问题讨论】:

【参考方案1】:

我认为您只是想将 ProgressBar 的 IsIndeterminate 属性设置为 true。 (请参阅this 文章,其中还有一个漂亮的圆形进度指示器示例。)

【讨论】:

【参考方案2】:

试试下面的

<ProgressBar 
  IsIndeterminate="True"
  Orientation="Horizontal" />

关键是奇怪的 IsIndeterminate 属性。将此设置为 true 意味着 Marque

【讨论】:

你们俩都摇滚!我有诺多林的答案,因为他的分数比你少。 :) 他的回答也快了 3 秒。 @Russ 但是,但是,但是我花了 3 秒时间让我的答案变得漂亮:)。完全不介意。很高兴为您提供帮助 三秒钟......确实很接近 - 快速打字不是成功的关键吗? :P(我实际上考虑了一个代码示例,但认为单个属性可能没有必要)。干杯,拉斯。 @Noldorin,下次我会找你的;) 据记载,“Marque”的名字很奇怪,IsIndeterminate 是正确的名字,它非常精确,并且用于多种语言。虽然品牌的许多定义都没有真正意味着你不知道它何时会结束(不确定)。

以上是关于如何在 WPF 中制作选取框进度条?的主要内容,如果未能解决你的问题,请参考以下文章

用WPF如何制作QQ播放器那个音乐进度条(如下图:)

怎么用css制作进度条?

如何以编程方式将图像放入进度条(WPF)

如何制作WinForm中自定义进度条

如何在kivy中制作圆形进度条?

VS2008中Slider控件制作播放器的进度条,如何在视频播放时改变滑块位置