private void OnListViewSelectionChanged(
object sender, SelectionChangedEventArgs e)
{
foreach (dynamic item in e.RemovedItems)
{
if (_boundSelection.Contains(item))
{
_boundSelection.Remove(item);
}
}
foreach (dynamic item in e.AddedItems)
{
if (!_boundSelection.Contains(item))
{
_boundSelection.Add(item);
}
}
}