C# 使用不同类型的项目创建和绑定不同的组
当您将网格应用程序创建为Windows应用商店应用程序时,您将得到一个分组和硬编码的项目列表C# 使用不同类型的项目创建和绑定不同的组,c#,windows-store-apps,C#,Windows Store Apps,当您将网格应用程序创建为Windows应用商店应用程序时,您将得到一个分组和硬编码的项目列表SampleDataSource管理:组为SampleDataGroup,项目类型为SampleDataItem 我的目标是使用多种类型的项,比如:SampleDataItem1和SampleDataItem2。但是在SampleDataGroup中,只有一种称为Items的列表,它只包含SampleDataItem项。因此,我想对不同的项目使用不同的列表,例如: public ObservableCol
SampleDataSource
管理:组为SampleDataGroup
,项目类型为SampleDataItem
我的目标是使用多种类型的项,比如:SampleDataItem1
和SampleDataItem2
。但是在SampleDataGroup
中,只有一种称为Items的列表,它只包含SampleDataItem
项。因此,我想对不同的项目使用不同的列表,例如:
public ObservableCollection<SampleDataItem1> Items1
public ObservableCollection<SampleDataItem2> Items2
公共可见收集项目1
公共可观测收集项目2
如何绑定到不同的列表(Items1
,Items2
),而不仅仅是名为Items
的列表
我应该设置每个组的来源吗?如何和在哪里
我希望问题的描述足够清晰。为
SampleDataItem1
和SampleDataItem2
创建公共父类,然后创建父类的集合
public class SampleDataGroup
{
public ObservableCollection<SampleDataItem> Items { get; set; }
}
public class SampleDataItem { }
public class SampleDataItem1 : SampleDataItem { }
public class SampleDataItem2 : SampleDataItem { }
公共类SampleDataGroup
{
公共ObservableCollection项{get;set;}
}
公共类SampleDataItem{}
公共类SampleDataItem1:SampleDataItem{}
公共类SampleDataItem2:SampleDataItem{}