WPF C# Приложение не показывает загрузку GIF - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу добавить gif в программу, которая будет отображаться во время инициализации реального приложения, так как заставка для WPF принимает только c imgs (png et c). Мне нужно выбрать другой маршрут, я надеялся, что кто-нибудь сможет указать мне правильный путь.

Я решаю, что мне нужно создать новый поток для формы (чтобы рисунок не зависал), а затем показывая это как-то. Буду признателен за помощь или пример кода, ура ребята

1 Ответ

1 голос
/ 19 апреля 2020

Вы должны сделать различные шаги:

  1. Установить эту библиотеку , которая позволит вам вставлять картинки в элементы изображения.
  2. В окне, куда вы помещаете свой gif, задайте свойства AllowsTransparency = "True", Background = "Transparent" и WindowStyle = "None", и внутри этого окна поместите изображение с помощью gif.
  3. В загруженном событии окна выполните свой код, который инициализирует ваше приложение в Задаче. Таким образом, ваше приложение не будет зависать.
  4. После инициализации откройте главное окно и скройте окно, содержащее ваш gif.

Вы также должны установить в App.xaml свое свойство ShutdownMode = "OnLastWindowClose".

Я оставляю проект с таким подходом (проверьте MainWindow и App.xaml)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...