我想实现一个状态栏,我可以在指定的时间段内显示消息,之后它们会淡出。
这可以通过wpf中的任何现成控制来完成吗?我在StatusBar中找不到这样的功能,据我所知,它是其他项目的容器。
有什么建议吗?
答案 0 :(得分:4)
StatusBar
确实只是其他物品的容器
我认为没有像这样的内置功能。</ p>
但你可以使用Timer
来达到你想要的效果。
制作一种方法,将短信设置为StatusBarItem
的内容,在Timer
和Timer.Elapsed
事件中设置时间,从{{1}中删除文字}}
StatusBarItem
XAML:
StatusBar
程序代码:
<StatusBar Height="25" Margin="5">
<StatusBarItem x:Name="StatusMessage" />
</StatusBar>
如果您想制作动画,则应查找DoubleAnimation
答案 1 :(得分:-1)
只需绑定进度条中的数据,并在淡出时更新它。让我们了解更多细节以提供更好的解决方案