前提・実現したいこと
Visual Studio 2017 communityでUWPソフトを開発しています。
タイマーでイメージを切り替えようとしたところ、ReadImageで呼び出しスレッドの問題が起きました。
awaitしているときのInvokeの書き方を教えてください。
該当のソースコード
C#
1 private void OnTimerTick() 2 { 3 string imagepath="path"; 4 if (File.Exists(path)) 5 Image.Source = await ReadImage(imagepath);//<--ここ 6 }
C#
1読み込み 2 public static async Task<BitmapImage> ReadImage(string path) 3 { 4 BitmapImage bitmapImage = new BitmapImage(); 5 6 7 return bitmapImage; 8 } 9 } 10}
C#
1//ここをこんな風に書きたい 2Image.Invoke(new Action(ReadImage), imagepath); 3
とかなのかと考えたのですが、Sourceとかawaitとかをどう書くのかわかりませんでした。
補足情報(FW/ツールのバージョンなど)
Visual Studio 2017 Community
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/23 03:18
2018/03/23 03:20
2018/03/23 03:50
2018/03/23 03:53
2018/03/23 13:08
2018/03/23 13:17