Настройка WPF Изображение winforms изображения из загруженного события окна WPF
У меня есть заставка WPF, и я хочу поместить анимированный GIF-файл, чтобы я использовал картинку-коробку winforms, как описано здесь (WPF MediaElement не работает для меня).
Ниже код, используя winbox picturebox:
<Window x:Class="GifExample.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:winForms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Loaded="Window_Loaded" >
<Grid>
<wfi:WindowsFormsHost>
<winForms:PictureBox x:Name="pictureBoxLoading">
</winForms:PictureBox>
</wfi:WindowsFormsHost>
</Grid>
</Window >
Теперь из загруженного события WPF Window я пытаюсь установить изображение для winforms picturebox, как в приведенной выше ссылке:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
pictureBoxLoading.ImageLocation = "../Resources/mygif.gif";
}
Мой анимированный GIF "mygif.gif" находится в папке "Ресурсы" моего проекта заставки.
Когда я запускаю его, в картинке не отображается изображение, вместо этого он показывает белый квадрат с красным крестом внутри.