宣言型のDataContextを使用してWPFUserControlを設定することがよくあります。
<UserControl...>
<UserControl.DataContext>
<local:SomeModel x:Name="Model" />
</UserControl.DataContext>
</UserControl>
デザインモードの場合、VisualStudioはDataContextのインスタンス化を試みます。ただし、DataContextが構成ファイルからデータをプルしている場合、VisualStudio2010は次のようなエラーをスローします。
「SomeModel」のインスタンスを作成できません。
エラーがスローされた場合、設計時の経験はほとんどまたはまったく価値がありません。DataContextをコメントアウトすると、Visual Studio 2010のデザインモードは期待どおりに機能します(DataContextはありません)。
Visual Studioに設計時にXAMLで宣言されたDataContextを無視させる方法はありますか?