【发布时间】:2020-05-02 02:06:51
【问题描述】:
我使用数组和 foreach 来填充列表。但是 WPF GUI 只显示了数组中的最后一项,而不是全部。绑定是正确的,我的代码肯定有逻辑错误:
public ObservableCollection<Client> Clients { get; set; }
string[] clients = {
"XYZ.company.server",
"ABC.company.server"
}
foreach (string item in clients)
{
Client client = new Client(item);
Clients = new ObservableCollection<Client>();
Clients.Add(client);
}
this.DataContext = this;
Gui 只在 ListView 上显示“ABC.company.server”。
【问题讨论】:
-
您在每次循环迭代中重新创建
Clients。将Clients = new ObservableCollection<Client>()放在循环之前
标签: c# arrays list foreach observablecollection