Я создаю приложение WPF с использованием C #, а также я использовал Архитектура MVVM в своем приложении.
Я создал столбец CheckBox в telerik gridview, используя DataTemplate . Я использую коллекцию для привязки данных в GridView.
Как мне найти определенный номер строки DataItem, выбранный в этой коллекции Когда CheckBox отмечен на сетке.
Здесь Мой код для создания CheckBox в Grid:
<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));
}
}
Кто-нибудь? Скажите, пожалуйста, несколько советов по этому поводу. Как мне этого добиться? Как я могу определить, что конкретная строка была выбрана ?
Заранее спасибо.