StatusBar具有消息实现的超时

时间:2013-01-17 16:21:01

标签: c# wpf

我想实现一个状态栏,我可以在指定的时间段内显示消息,之后它们会淡出。

这可以通过wpf中的任何现成控制来完成吗?我在StatusBar中找不到这样的功能,据我所知,它是其他项目的容器。

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

StatusBar确实只是其他物品的容器 我认为没有像这样的内置功能。<​​/ p>

但你可以使用Timer来达到你想要的效果。

制作一种方法,将短信设置为StatusBarItem的内容,在TimerTimer.Elapsed事件中设置时间,从{{1}中删除文字}}

StatusBarItem XAML:

StatusBar

程序代码:

<StatusBar Height="25" Margin="5">
    <StatusBarItem x:Name="StatusMessage" />
</StatusBar>

如果您想制作动画,则应查找DoubleAnimation

答案 1 :(得分:-1)

只需绑定进度条中的数据,并在淡出时更新它。让我们了解更多细节以提供更好的解决方案