単にデータバインドしていて、データソースをアップデートしただけじゃ、表示は更新してくれないのね。
Queue<Info> queue = new Queue<Info>(200);
Binding myBinding = new Binding();
myBinding.Source = queue;
myBinding.NotifyOnSourceUpdated = true; /// <<<
BindingOperations.SetBinding(listView1, ListView.ItemsSourceProperty, myBinding);
void DataReceived(object sender, EventArgs e)
{
foreach (var v in (IList<Info>)sender)
{
queue.Enqueue(v);
}
listView1.Items.Refresh(); /// <<<<<<<<<<<<<<<< これが必要
}
myBinding.Mode = BindingMode.OneWay;と、バインディングモードを追加しても、自動更新してくれないなぁ・・・