当您将网格应用程序创建为Windows应用商店应用程序时,您将获得一个分组和硬编码的项目列表。 SampleDataSource
管理:组为SampleDataGroup
,项类型为SampleDataItem
。
我的目标是使用多种类型的项目,例如:SampleDataItem1
和SampleDataItem2
。但是在SampleDataGroup
中只有一种名为Items的列表,它只包含SampleDataItem
项。所以我想为不同的项目使用不同的列表,例如:
public ObservableCollection<SampleDataItem1> Items1
public ObservableCollection<SampleDataItem2> Items2
如何绑定到不同的列表(Items1
,Items2
),而不仅仅是名为Items
的列表?
我应该设置每个组的来源吗?如何以及在哪里?
我希望我的问题描述清晰或清晰。
答案 0 :(得分:0)
为SampleDataItem1
和SampleDataItem2
创建公共父类,然后创建父类的集合。
public class SampleDataGroup
{
public ObservableCollection<SampleDataItem> Items { get; set; }
}
public class SampleDataItem { }
public class SampleDataItem1 : SampleDataItem { }
public class SampleDataItem2 : SampleDataItem { }