private void SyncLayerSelection()
{
_listControl.ItemSelectionChanged -= SelectedItemChangedHandler;
foreach (ListViewItem item in _listControl.Items) {
if (_controller.SelectedLayer == null || item.Name != _controller.SelectedLayer.LayerName) {
item.Selected = false;
}
else {
item.Selected = true;
}
}
_listControl.ItemSelectionChanged += SelectedItemChangedHandler;
}