假设我有这样的 Car 类:
class car
{
string model;
int position;
}
position 是一个从 1 到 n 的数字,基本反映了在列表中的位置。如果我在列表中有两辆车,它们的位置将是 1 2。现在,我想在 UI 的列表中重新排序这些汽车,并反映属性中的更改以供以后使用。
所以我有一个有几行的表:
Car1 1
Car2 2
Car3 3
Car4 4
现在,如果我想重新排序项目,我可以拖动 Car4 并将其放置在位置 2(就在 Car1 之后)。
所以,我的职位如下:
Car1 1
Car4 2
Car2 3
Car3 4
所以,我想要做的是更新列表中的一项,而其他所有项目都会自动更新。