Как привязать событие ItemClick?
Как событие ItemClicK из ListView привязать к методам/командам во ViewModel не нарушая MVVM?
Нужно ли его привязывать или надо использовать другой путь? На данный момент у меня так, но хотелось бы знать как принято писать:
<ListView x:Name="NotesList" ItemsSource="{Binding Notes}" Margin="10" BorderBrush="Black"> <ListView.ItemTemplate> <DataTemplate> <Grid> <Button Content="{Binding Title}" Command="{Binding ElementName=NotesList, Path=DataContext.EditCommand}" CommandParameter="{Binding}" HorizontalAlignment="Stretch" VerticalAlignment="Center"/> <Button Grid.Row="1" Command="{Binding ElementName=NotesList, Path=DataContext.DeleteCommand}" CommandParameter="{Binding}" HorizontalAlignment="Right" VerticalAlignment="Center"> <SymbolIcon Symbol="Delete"/> </Button> </Grid> </DataTemplate> </ListView.ItemTemplate> <ListView.ItemContainerStyle> <Style TargetType="ListViewItem"> <Setter Property="HorizontalContentAlignment" Value="Stretch"/> </Style> </ListView.ItemContainerStyle> </ListView>