rksoftware

Visual Studio とか C# とかが好きです

XAML 諸島を使った際にエラーが発生する場合

XAML Islands を試している際に次の例外が出ることがありました。

Microsoft.Windows.Interop.UWPTypeFactory: Could not create type: XXXXXXXXXX

原因は、InitialTypeName の設定ミスです。
このプロパティには 使うエレメントの名前を正確に (例えば "Windows.UI.Xaml.Controls.InkCanvas" のように) 書かねばなりません。しかしこのプロパティの型、文字列なので書き間違えていてもコンパイル時などにチェックしてくれません。

エレメントの名前を書き間違えないように注意して、場合によっては複数人でのダブルチェック、トリプルチェックなどを駆使して、正確に記述するよう気を付けましょう。