2012年12月02日
川俣晶の縁側ソフトウェア技術雑記 total 10319 count

Windows Store Appは、アニメーションする画面の更新が終わるまでダブりIDのコントロールを追加できないようだ

Written By: 川俣 晶連絡先

 かなり切り分けと調査に時間を食ったのでメモ。

  • Windows Store Appは、コントロールを動的に入れ換えられる
  • その時Nameプロパティで名前を指定できる (指定しないこともできる)
  • 名前の重複はアウト
  • 同じ名前のコントロールは削除してすぐ追加しても例外になった
  • 時間を置いてから追加すればOKだった。
  • どうも、画面更新のアニメーションが完了して完全に消え去るまで、システム上そのIDは残っているようだ

 というわけで、動的に追加されるコントロールはその都度Guid.NewGuid().ToString("N")を名前として与えるようにして対処。