XAML:オブジェクト参照がオブジェクト インスタンスに設定されていません。

執筆日時:

f:id:daruyanagi:20170624231314p:plain

XAML をガリガリ書いてビルドすると、こんなエラーが出た。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

エラーの説明がふんわりし過ぎていて、場所すら特定できない。ソースコードはコンパイルされているみたいなので、XAML の実行時エラーっぽいが……しょうがないのであちこちコメントアウトしながら、がんばって場所を特定した。

f:id:daruyanagi:20170624232247p:plain

どうやら、このコメント部分が原因らしい。ぱっと見、問題はなさそうにも見えるが――

f:id:daruyanagi:20170624232355p:plain

バインディングしていた Checked の定義を見て悟った。イベントにプロパティをバインドしている……orz

Checked イベントを IsChecked プロパティに書き換えることで問題は解消されました\(^o^)/