Fixed edge cases with selections
This commit is contained in:
@@ -22,10 +22,11 @@
|
|||||||
Margin="2,-1,0,0"
|
Margin="2,-1,0,0"
|
||||||
ItemTemplate="{ReflectionBinding Template}"
|
ItemTemplate="{ReflectionBinding Template}"
|
||||||
ItemsSource="{Binding}"
|
ItemsSource="{Binding}"
|
||||||
SelectionMode="AlwaysSelected">
|
SelectedIndex="{Binding SelectedIndex}"
|
||||||
|
SelectionMode="Single">
|
||||||
<ListBox.Styles>
|
<ListBox.Styles>
|
||||||
<Style Selector="ListBoxItem">
|
<Style Selector="ListBoxItem">
|
||||||
<Setter Property="IsSelected" Value="{ReflectionBinding Selected}" />
|
<Setter Property="IsSelected" Value="{ReflectionBinding Selected, Mode=TwoWay}" />
|
||||||
</Style>
|
</Style>
|
||||||
</ListBox.Styles>
|
</ListBox.Styles>
|
||||||
</ListBox>
|
</ListBox>
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ public partial class ItemNavigationViewModel(IServiceProvider provider,
|
|||||||
bool selected) :
|
bool selected) :
|
||||||
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer),
|
ObservableViewModel(provider, factory, mediator, publisher, subscriber, disposer),
|
||||||
INotificationHandler<ArchiveEventArgs<Item>>,
|
INotificationHandler<ArchiveEventArgs<Item>>,
|
||||||
|
ISelectable,
|
||||||
IRemovable
|
IRemovable
|
||||||
{
|
{
|
||||||
[ObservableProperty]
|
[ObservableProperty]
|
||||||
|
|||||||
Reference in New Issue
Block a user