【发布时间】:2011-08-29 09:19:39
【问题描述】:
我想禁用在 WPF 设计器中创建 DataContext 实例(在 VS 中不是混合)。 到目前为止我所做的是以下代码:
<Window ....
d:DataContext="{d:DesignInstance local:Class1, IsDesignTimeCreatable=True}">
<Window.DataContext>
<local:Class2 d:IsDesignTimeCreatable="False/>
</Window.DataContext>
</Window>
虽然在设计时使用了 Class1 的数据,但仍在创建 Class2 的实例。
我知道我可以使用一些代码来检查我是否处于设计阶段,但我只想通过 XAML 解决这个问题!
有什么建议吗?
【问题讨论】:
-
你打错了 :) d:DataContext="{d:DesignInstance local:Class1, IsDesignTimeCreatable=True}" and d:IsDesignTimeCreatable="False" />