AndroidとiOS では問題ないのにUWPで失敗するのはなぜなのか...と悩んで色々調べてみた結果、.Net Naitiveを使用する場合はアセンブリ情報を渡さないと実行できないとのこと。
39685 – ImageSource.FromResource doesn't work on UWP in release
4年も前からある問題のようだが、なぜドキュメントに載っていないのか...
この問題を解決するにはbugzillaで述べられているように、「Assembly.GetExecutingAssembly()」を第2引数に渡せばよい。
ImageSource.FromResource("Namespace1.Namespace2.image.png", Assembly.GetExecutingAssembly());
ちょっとだけ賢くなった。
0 件のコメント:
コメントを投稿