[英]How to create a dictionary of field values/counts from an observable collection?
[英]How set values in observable collection?
我有这个代码:
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
方法添加它们)
ObservableCollection类似于List,但主要用于显示View上的项目。 您应该像以下一样使用它:
OpenWorkspaces.Add(yourWorkspace);
yourWorkspace可能包含Id和Name等属性。
你可以阅读教程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.