diff --git a/Bitvault.Avalonia/ContainerView.axaml b/Bitvault.Avalonia/ContainerView.axaml
index 7caa6c6..5be41e2 100644
--- a/Bitvault.Avalonia/ContainerView.axaml
+++ b/Bitvault.Avalonia/ContainerView.axaml
@@ -22,10 +22,11 @@
Margin="2,-1,0,0"
ItemTemplate="{ReflectionBinding Template}"
ItemsSource="{Binding}"
- SelectionMode="AlwaysSelected">
+ SelectedIndex="{Binding SelectedIndex}"
+ SelectionMode="Single">
diff --git a/Bitvault/ItemNavigationViewModel.cs b/Bitvault/ItemNavigationViewModel.cs
index bdedb1a..34532b2 100644
--- a/Bitvault/ItemNavigationViewModel.cs
+++ b/Bitvault/ItemNavigationViewModel.cs
@@ -17,6 +17,7 @@ public partial class ItemNavigationViewModel(IServiceProvider provider,
bool selected) :
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer),
INotificationHandler>,
+ ISelectable,
IRemovable
{
[ObservableProperty]