Я создаю приложение WPF с использованием C#, а также я использовал MVVM-архитектуру в моем приложении. Я создал столбец CheckBox в сетке сетки telerik с помощью DataTemplate. Я использую коллекцию для привязки данных в GridView.Как получить SelectedItems из DataGrid с помощью MVVM
Как я могу найти номер конкретной строки DataItem был выбран в этой коллекции Когда CheckBox установлен на Grid.
Вот мой код для создания CheckBox на сетке:
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
<CheckBox Name="StockCheckBox" IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type telerik:GridViewRow}}, Path=IsSelected}" />
</StackPanel>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
И Моя Коллекция,
foreach (var AvailableStock in AvailableStocks)// In this **AvailableStocks**(IEnumurable Collection) I got all the datas in the Gridview
//In this collection How can i know that the particular RowItem is selected in that gridview by CheckBox
{
if (SelectedStock != null)
{
this.SelectedStocks.Add(AvailableStock);
this.RaisePropertyChanged(Member.Of(() => AvailableStocks));
}
}
Любой Пожалуйста скажите мне некоторые предложения по этому вопросу Как я могу добиться этого? Как я могу определить, что определенная строка была выбрана?
Спасибо заранее.
вам нужен ответ на все 3 вопроса или ...? 'Как получить SelectedItems из DataGrid с помощью MVVM'' Как я могу найти, какой конкретный номер строки DataItem был выбран в этой коллекции, когда CheckBox отмечен на Grid. '' Как я могу определить, что определенная строка была выбрана? ' –
jberger, Да, мне это нужно. – SuryaKavitha
Вам нужно знать номер строки, или вам просто нужно знать, какой объект в коллекции, к которой привязана строка? –