Идея состоит в том, что это позволяет отображать несколько сеток данных, можно выбрать строку и нажать кнопку, связанную с этой таблицей данных (прочитать сетку данных).
Это нормально, но я не могу понять, как найти выбранную строку, выбранный индекс и т. д. Используя живое дерево, конкретный datagrid показывает правильный выбранный индекс, но не привязывается к модели представления.
Вот код:
Код: Выделить всё
Use Selected
Код: Выделить всё
public class CompareSimilarDataViewModel : Screen
{
private object _selectedIndex;
private ObservableCollection? _dataGridViews;
public CompareSimilarDataViewModel(ObservableCollection? grids)
{
_dataGridViews = grids;
}
public ObservableCollection? DataGridViews
{
get { return _dataGridViews; }
set
{
_dataGridViews = value;
NotifyOfPropertyChange(() => DataGridViews);
}
}
public object SelectedIndexNumber
{
get { return _selectedIndex; }
set
{
_selectedIndex = value;
NotifyOfPropertyChange(nameof(SelectedIndexNumber));
}
}
#region Commands
public void btnAcceptDB(DataGridViewsModel item)
{
DataTable dt2 = new();
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... e-collecti
Мобильная версия