在Windows应用商店应用中设计时间数据

时间:2012-09-10 13:26:25

标签: windows-8 microsoft-metro expression-blend

在WP7中,我习惯于从Blend中的ViewModel生成样本数据(XML)并在Visual Studio中查看它们。

在Blend 2012中,我找不到生成设计时数据的选项。 Visual Studio中的tempales使用代码中的设计时间数据。这是唯一的方法吗?没有更多的XML设计时间数据?

2 个答案:

答案 0 :(得分:1)

我不认为在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非常相似。

答案 1 :(得分:0)

不能像在WP7中那样使用XML中的设计时数据