我经常会使用声明性 DataContext 设置 WPF UserControl:
<UserControl...>
<UserControl.DataContext>
<local:SomeModel x:Name="Model" />
</UserControl.DataContext>
</UserControl>
在设计模式下,Visual Studio 将尝试实例化 DataContext。但是,当 DataContext 从配置文件中提取数据时,Visual Studio 2010 会抛出如下错误:
无法创建“SomeModel”的实例。
当错误被抛出时,设计时经验几乎没有价值。如果我注释掉 DataContext,那么 Visual Studio 2010 设计模式将按预期工作,没有 DataContext。
有没有办法让 Visual Studio 在设计时忽略 XAML 声明的 DataContext?