<Button Command="{Binding DeleteTab}" Content="Delete"/>
Change List to ObservableCollection:
```c#
private class PageViewModel : ReactiveObject
{
private ObservableCollection
private Dock _tabPlacement;
public ObservableCollection
{
get => _tabs;
set => this.RaiseAndSetIfChanged(ref _tabs, value);
}
public Dock TabPlacement
{
get { return _tabPlacement; }
set { this.RaiseAndSetIfChanged(ref _tabPlacement, value); }
}
private void DeleteTab()
{
Tabs.RemoveAt(0);
}
}
```

I'm guessing this was broken after the global changes related to the SelectionModel, since TabControl hasn't changed
Used the most recent preview of Avalonia
Thanks for the excellent repro! On it now.
Perhaps this information can be useful.
If you delete any item before the selection, shows the previous item, not the selected one before deletion.
The deleted item is displayed here:

And here is the previous one:

When removing the last item, it highlights the first one (I don't think this will be critical).
Most helpful comment
Thanks for the excellent repro! On it now.