0

Windows フォームの ElementHost 内に WPF UserControl があります。簡単なズームとパン機能が必要だったので、相互運用機能を使用する必要がありました。スライドショーを再生できないことを除けば、すべてが完璧です。

面白いことに、各画像は ListBox で選択して問題なく表示できます。しかし、リストをループしてムービーを再生すると、最後の画像しか表示されません。Thread.Sleep(1000)、this.Refresh() などを各ループに入れても無駄です。手がかりをいただければ幸いです。

4

1 に答える 1

0

UserControl で次のコードを作成し、必要に応じてその Refresh メソッドを呼び出すことで問題を解決しました。

    public delegate void MyDelegate();

    public void Refresh()
    {
        //this.Refresh();
          this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Render, (MyDelegate) delegate() { });        
    }
于 2013-01-11T15:01:42.683 に答える