Настройка 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" находится в папке "Ресурсы" моего проекта заставки.

Когда я запускаю его, в картинке не отображается изображение, вместо этого он показывает белый квадрат с красным крестом внутри.

0 ответов

Другие вопросы по тегам