在WPF按钮中显示点 - 点进度

时间:2012-07-02 18:56:50

标签: wpf button progress ellipsis

我找到了很多例子来显示进度条和轮子的使用情况;我只能找到一个javascript示例来显示省略号(点 - 点)来引用进度,因此我想问这个问题。我的应用程序不是很复杂 - 它只有几个复选框和一个按钮。最近我的团队要求进行改进,并希望保持简单。

在配置所需设置后,用户点击了一个名为“GO”的按钮。它背后的代码也非常简单 - 它在click事件后禁用按钮,并使用ProcessStartInfo调用一个独立的exe,它执行三个动作'reconcle','post'和'publish'。我使用WaitForExist()方法重新启用按钮。

我的团队要求我在按钮上显示“当前流程”。他们只是希望按钮文本显示Reconciling。调和......调和......(定期说,1秒),然后以类似的方式发布和发布。

知道实现这一目标的最合适方式会很高兴。提前谢谢。

1 个答案:

答案 0 :(得分:10)

最简单的方法是使用ObjectAnimationUsingKeyFrames。在内容上设置TargetProperty,并将每个Value的{​​{1}}设置为DiscreteObjectKeyFrame

名为Reconciling. Reconciling.. Reconciling...的{​​{1}}的{​​{1}}示例:

ControlTemplate