【问题标题】:How to preload a control with images?如何用图像预加载控件?
【发布时间】:2011-08-11 20:59:54
【问题描述】:

我正在开发一个 WPF 应用程序,我需要平滑的动画和页面之间的过渡。

在启动时,我使用 Visibility : Collapsed 实例化所有控件,当我从一个控件转到另一个控件时,我为这两个控件设置动画并更改可见性。

我的问题出在一个带有多个图像的控件上:第一次显示它时,我们看不到动画(可能是因为它同时加载了图像)。当我第二次加载它时,就没有问题了。

有没有办法预加载这个控件以便始终拥有流畅的动画?

【问题讨论】:

  • 在代码隐藏中,您可以有一个事件处理程序OnLoaded() 用于首次加载控件时。在这里,您可以加载图像,甚至可以将开头设置为 Visible,以便加载它们并在处理程序结束时,让它们恢复为 Collapsed
  • 是的,这正是我所需要的!谢谢。您可以将其发布为答案,以便我将其标记为解决方案。 :)

标签: wpf


【解决方案1】:

在代码隐藏中,您可以有一个事件处理程序OnLoaded() 用于首次加载控件时。在这里,您可以加载图像,甚至可以让它们以 Visible 开头,以便它们被加载并在处理程序结束时,让它们恢复为 Collapsed

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-12
    • 2018-06-13
    • 2021-04-09
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多