У меня есть ListView, привязанный к ObservableCollection, и кнопка «Удалить».Используйте CommandParameter с кнопкой за пределами ListView
Я хочу удалить выбранный элемент из списка ListView при нажатии кнопки «Удалить», но я не могу найти способ передать выбранный элемент в CommandParameter Button.
<Button Content="Delete" Command="{Binding DeleteCommand}" CommandParameter="{Binding ?}" />
<ListView ItemsSource="{Binding Path=UserList}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemeberBinding="{Binding Name}" />
<GridViewColumn DisplayMemeberBinding="{Binding Age}" />
</GridView>
</ListView.View>
</ListView>
Как вы могли это сделать?
Я не хочу использовать x: Имя, есть ли правильный путь! –
@ Шнайдер почему нет? - Это правильный путь. В противном случае поместите свойство 'T SelectedItem {get; set;}' в ваш ViewModel, я не понимаю вашу точку, хотя –
Это может быть отличная идея, вы имеете в виду, что я поставил элемент ListView в мой ViewModel и связал CommandParameter к этому пункту? –