View:
<ListView ItemsSource="{Binding Items}"
SelectedItem="{Binding SelectedItem}"
SelectedIndex="{Binding SelectedIndex}"/>
ViewModel:
public MyTestModel SelectedItem
{
get => selected;
set
{
selected = value;
Debug.WriteLine("SelectedItem");
RaisePropertyChanged();
}
}
public int SelectedIndex
{
get => index;
set
{
index = value;
Debug.WriteLine("SelectedIndex");
RaisePropertyChanged();
}
}
Пару раз щелкнуть по эл-там в списке и в выводе увидим:
SelectedItem
SelectedIndex
SelectedIndex
SelectedIndex
Что с ним не так?