global::System.Diagnostics.Debugger.Break() に引っかかる

// App.g.i.cs
#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
  UnhandledException += (sender, e) =>
  {
    if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();// ここ
  };
#endif

に引っかかってデバッグが中断される。
XAMLのパースエラーらしい。

どうも GridView で画像を複数表示しているけど
DefaultViewModel にデータを入れた後に
await を挟んだ以降の画像が正常に表示されてなくて
(スペースだけ確保されるが画像は表示されていない状態)
正常に表示されている画像が見えなくなったところでエラーになってたみたい。
DefaultViewModel への代入処理を最後に持っていったら直った。

var images = new List<BitmapImage>();
this.DefaultViewModel["Items"] = images;// ここで代入してしまうと
// await 処理
images.Add(item.Image);// これが追加されない
//this.DefaultViewModel["Items"] = images;// 上書きもできないのでこっちだけにする

【参考】
Debugging Windows Store application on local machine
5400rpm?


カテゴリー: Windows ストア アプリ タグ: , , , , パーマリンク