我有这个代码:
private ObservableCollection<Workspace> _OpenWorkspaces;
public ObservableCollection<Workspace> OpenWorkspaces {
get { return _OpenWorkspaces; }
set { _OpenWorkspaces = value; }
}
如何设置值? (这样不行)
OpenWorkspaces.id =1;
OpenWorkspaces.Name ="Jon";
请您参考如下方法:
要设置特定项目的属性,您必须指定其索引:
OpenWorkspaces[0].id =1;
OpenWorkspaces[0].Name ="Jon";
如果你想对所有项目都这样做,使用循环:
foreach(var workspace in OpenWorkspaces)
{
workspace.id =1;
workspace.Name ="Jon";
}
(当然假设您已经在集合中有项目;您可以使用 Add 方法添加它们)
