【发布时间】:2017-03-30 14:36:39
【问题描述】:
我想在我的程序中有一个编辑功能。我正在创建一个电话簿,其中我使用列表来保存数据(还没有数据库)。每当我单击列表中的某个项目时,我都希望有一个编辑功能,但我不知道该怎么做。
这是我的添加代码:
Person contact = new Person();
private ObservableCollection<Person> person = new ObservableCollection<Person>();
person.Add(new Person()
{
Name = contact.Name,
Contact = contact.Contact,
ImagePath = contact.ImagePath,
Gender = contact.Gender
});
在确定列表中的选定项目时,我使用了选择更改。非常感谢您的帮助。谢谢!
【问题讨论】:
-
您要编辑记录还是要添加新记录?
-
为什么不直接添加
contact?person.Add(contact); -
解释创建、编辑、删除和更新记录的整个过程背后的设置和推理(尤其是在处理 WPF 和数据绑定时)对于单个问题/答案来说有点陡峭。不过,使用
ObservableCollection,您走在正确的轨道上。 -
因此,您使该项目的属性可观察,当您在 UI 中编辑它们时,支持字段也会发生变化。
-
我想编辑现有记录。不添加另一条记录。我已经添加了,我现在要做的是编辑现有记录