XAML 如何在呈现控件时显示一些动画?

c9qzyr3d  于 2023-02-10  发布在  其他
关注(0)|答案(2)|浏览(183)

我的WPF ListBox显示了大量数据。我需要平滑滚动,因此我将ListBox.ScrollViewer.CanContentScroll设置为False,禁用虚拟化。现在,当我打开放置ListBox的选项卡时,我在几秒钟内什么也看不到,因为ListBox正在加载/创建项目/渲染。我也有一个控件,显示一些动画,表明应用程序正在运行,用户应该等待一段时间。
ListBox不可用时,如何显示此控件?

qlfbtfca

qlfbtfca1#

在列表框的位置添加一个网格,并在其中放置ListBox和动画控件。这样,它们就被放置在同一位置。动画控件应该位于Z顺序的顶部,并因此显示。一旦ListBox完成加载,您就可以隐藏动画控件,因此将显示ListBox。每当需要执行另一个长操作时,都可以将动画控件再次设置为可见。

bt1cpqcv

bt1cpqcv2#

Clean shutdown in Silverlight and WPF applications
检查这个应用程序的作者是如何通过代码做到这一点的,也许它可以帮助你,虽然它是不同的情况。

相关问题