0

当我创建一个新的 Visual Studio Windows 8 商店项目 (C#) 时,如果我从 SplitPage 开始,我会得到虚拟数据,但是,如果我向项目添加新的 SplitPages,则不会有虚拟数据随之而来,如果我尝试主SplitPage(我创建实际项目时创建的那个)中的代码,我只会得到很多错误。

如何在“新添加的”SplitPages 中获取虚拟数据,而不仅仅是在主项目文件中?

4

2 回答 2

1

您可以手动完成。您可以使用ExampleDataSource在任何示例中都可以找到的类。然后在 XAML 代码中,当您描述CollectionViewSource时,Page.Resources通常以如下方式绑定数据源:

        <CollectionViewSource
            x:Name="itemsViewSource"
            Source="{Binding YourDataSource}"/>

在这里,您使用Source参数来指定绑定。现在使用参数d:Source。命名空间d用于描述事物,仅在设计器中使用(d我相信这就是它的原因)。

所以尝试将此参数添加到您的CollectionViewSource

        d:Source="{Binding AllGroups, Source={d:DesignInstance Type=data:SampleDataSource, IsDesignTimeCreatable=True}}"

假设它SampleDataSource具有属性AllGroups并且它是ObservableCollection,它应该可以工作。

希望我的回答能帮助任何处理 Win8 应用程序的人。

于 2012-12-29T02:09:35.203 回答
0

微软员工的回答:这是不可能的。如果您将拆分页创建为新项目中的第一页,您只会获得虚拟数据。

于 2012-11-13T23:01:16.997 回答