AccessViolationException のバカ
Silverlightでプログラミングしていると、「AccessViolationException」と謎のエラーが頻発。
これはどうも、データバディングしているのだけど、描画をしなかったものに対して起こるエラーらしくて、バグ臭い。
ここ参照 http://stackoverflow.com/questions/8495242/silverlight-5-accessviolationexception
なので、このエラーが発生する直前で、対象のコントロールのVisibilityをCollapsedにして、データコントラクトに入れたあと、VisibilityをVisibleにすると収まったのかな???という感じ。
ソースコード的にはこんな感じ。
ContentControl1.Visibility = System.Windows.Visibility.Collapsed;
ContentControl1.DataContext = data;
ContentControl1.Visibility = System.Windows.Visibility.Visible;
アホかと。