2013年08月15日
川俣晶の縁側ソフトウェア技術雑記 total 6402 count

WindowsストアアプリでのコンストラクタとLoadイベントの違い

Written By: 川俣 晶連絡先

「ああそうか」

「なに?」

「WindowsストアアプリでのコンストラクタとLoadイベントの違い」

「たいていコンストラクタで書けば間に合うよね。WinFormと違って」

「うん。でもLoadイベントが必要とされるケースが分かった」

「そんなケースがあるの?」

「うん。そうそう。タイミングが違うんだよ」

「何が違うの?」

「コンストラクタはレイアウトエンジンが走る前。Loadイベントはレイアウトエンジンが走った後」

「それって何が違うの?」

「サイズが未確定か確定された後かが違う」

「なるほど。でもそれで何が違うわけ?」

「だからね。コンストラクタでActualWidthプロパティを参照しても0しか入っていないけど、Loadイベントだと数値が入っているわけだ」

「へー。サイズが決まった後なら数値を取得できるわけだ」

「考えてみると当たり前だけどね」