显示固有数据类型的普通列表
本文关键字:列表 数据类型 显示 | 更新日期: 2023-09-27 18:03:55
这是悖论:我可以在datagrid/listview中显示列表/集合/集合/任何复杂对象,以便用户可以编辑这些复杂对象。
但是:对于int/string/double类型的普通列表,我不能这样做。
这是我的:
public partial class MainWindow : Window
{
ObservableCollection<int> angles = new ObservableCollection<int>{60, 180, 240, 300, 360};
}
我希望用户能够编辑现有值,添加新值和删除值。
哪个控件最适合这个目的?(我尝试了DataGrid,但没有得到任何结果)
感谢任何帮助!
您希望有一个包含一个int型的新类的集合,而不是绑定到一个int型列表:
public class Foo //TODO give meaningful name
{
public Int Value {get;set;} //TODO give meaningful name
}
这样数据网格可以获取值,设置值,添加新的具有值的Foo
对象,删除具有值的Foo
对象,等等。
int
本身是不可变的,不能修改。您可以显示一个值列表,执行您在问题中所做的操作,并添加/删除值,但不能编辑它们。