【问题标题】:Dummy data in SplitPage filesSplitPage 文件中的虚拟数据
【发布时间】:2012-09-15 08:00:43
【问题描述】:
当我创建一个新的 Visual Studio Windows 8 应用商店项目 (C#) 时,如果我从使用 SplitPage 开始,我会得到虚拟数据,但是,如果我向项目添加新的 SplitPage,则不会出现虚拟数据有了它,如果我尝试主 SplitPage 中的代码(我创建实际项目时创建的那个),我只会得到很多错误。
如何在“新添加的”SplitPages 中获取虚拟数据,而不仅仅是在主项目文件中?
【问题讨论】:
标签:
c#
visual-studio
microsoft-metro
visual-studio-2012
【解决方案1】:
您可以手动完成。您可以使用在任何示例中都可以找到的 ExampleDataSource 类。
然后在 XAML 代码中,当您在 Page.Resources 中描述 CollectionViewSource 时,您通常以如下方式绑定数据源:
<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 应用程序的人有所帮助。
【解决方案2】:
微软员工回答:这是不可能的。如果您将拆分页创建为新项目中的第一页,您只会获得虚拟数据。