WPF C#应用程序不显示加载gif

时间:2020-04-19 18:02:54

标签: c# wpf

我想在程序中添加一个gif,它将在实际应用程序的初始化过程中显示,因为WPF的启动画面仅需要静态imgs(png等)。 我需要走另一条路,希望有人能以正确的方式指出我。

我想知道我需要为表单创建一个新线程(这样gif不会冻结),然后以某种方式显示它。 帮助或示例代码将不胜感激,伙计们

1 个答案:

答案 0 :(得分:1)

您应该执行各种步骤:

  1. 安装this library,可让您将gif文件放入图片中 元素。
  2. 在放置gif的窗口中,设置属性 AllowsTransparency =“ True”,Background =“ Transparent”和WindowStyle =“ None”,然后在此窗口中将您的图片与gif一起放置。
  3. 在窗口的已加载事件中,执行用于在任务中初始化应用程序的代码。这样,您的应用程序将不会冻结。
  4. 初始化后,显示您的主窗口y隐藏该窗口 包含您的gif。

还必须在App.xaml中设置属性ShutdownMode =“ OnLastWindowClose”。

我用这种方法离开project(检查MainWindow和App.xaml)

相关问题