【发布时间】:2017-04-30 11:49:09
【问题描述】:
我有时会尝试在具有不同单元格内容的数据网格中显示不同的行。
例如,我对不同的行有不同的类
第 1 类:
名称 - 描述 - 复选框
第 2 类:
名称 - 描述 - 文本框(运行时用户输入) - 复选框
3 级
名称 - 文本框(运行时用户输入)
这些类是通过继承相关的,所以我可以在同一个 observablecollection 中使用它们。
我想根据我选择添加的类在数据网格中显示这些,例如:
ObservableCollection<Rowitem> rowitems = new ObservableCollection<Rowitem>();
rowitems.Add(new Class1("Tom", "Nice", false));
rowitems.Add(new Class2("John", "Strange", Empty textbox , true));
rowitems.Add(new Class3("Roger", Empty Textbox));
.. 意思是我希望数据网格在第二行的第三列中显示一个空文本框,其中第一行有一个复选框,第三行没有任何内容。这可能吗?
【问题讨论】:
-
当然可以,难度取决于你想要固定列还是动态列。