在 WP7 中,我习惯于从 Blend 中的 ViewModel 生成示例数据 (XML) 并在 Visual Studio 中查看它们。
在 Blend 2012 中,我找不到生成设计时数据的选项。Visual Studio 中的模板使用在代码中生成的设计时数据。这是唯一的方法吗?没有更多的 XML 设计时数据?
在 WP7 中,我习惯于从 Blend 中的 ViewModel 生成示例数据 (XML) 并在 Visual Studio 中查看它们。
在 Blend 2012 中,我找不到生成设计时数据的选项。Visual Studio 中的模板使用在代码中生成的设计时数据。这是唯一的方法吗?没有更多的 XML 设计时数据?
我不认为在 Blend for VS2012 中生成设计时数据是可能的,但仍然可以使用在代码中创建的设计时数据,但即使这比在 WP7 中更复杂。基本上,您必须在 XAML 中使用此构造才能使其工作:
<Page.Resources>
<CollectionViewSource x:Name="imagesSource" Source="{Binding Model.Images}"
d:Source="{Binding Model.Images, Source={d:DesignInstance Type=local:MainViewModel, IsDesignTimeCreatable=True}}"/>
</Page.Resources>
这里重要的部分是“d:DesignInstance”和“IsDesignTimeCreatable=True”,其余部分与WP7非常相似。
无法像在 WP7 中那样在 XML 中使用设计时数据