MVVM event celleditend. не обновляются данные

370
11 мая 2017, 10:07

код компонента

       <DataGrid Name="dgMain" Grid.Row="1" Grid.ColumnSpan="3"
              Margin="10"
              ColumnWidth="100"
              SelectionUnit="Cell"
              dataGrid2D:ItemsSource.ColumnHeadersSource="{Binding ColumnHeaders}"
              dataGrid2D:ItemsSource.RowHeadersSource="{Binding RowHeaders}"
              dataGrid2D:ItemsSource.RowsSource="{Binding Data, UpdateSourceTrigger=PropertyChanged}">
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="CellEditEnding">
                <i:InvokeCommandAction Command="{Binding ParseValue, UpdateSourceTrigger=PropertyChanged}"/>
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </DataGrid>

код команды

 public ICommand ParseValue { get; }
    private void Eval()
    {
        for (int i = 0; i < columnCount; i++)
        for (int j = 0; j < rowCount; j++)
            if (Data[i][j] != null)
            {
                Data[i][j] = RM(Data[i][j]);
                OnPropertyChanged(nameof(Data));
            }
    }
    private string RM(string dataString)
    {
        return dataString.Remove(0,1);
    }

проблем сразу несколько:

  1. данные изменяются, но на форме изменения не отображаются
  2. каждый раз оббегать весь string[][] Data очень не интересная идея
  3. не понятно как получить конкретно ту ячейку, которая изменилась
READ ALSO
Как задать значение для переменной типа string от пользователя

Как задать значение для переменной типа string от пользователя

Как в C# можно задать значение для string, что бы пользователь при работе с программой ввел к примеру свое имя в эту переменнуюВ С++ у меня получалось...

412
Неравномерный сдвиг окна WPF

Неравномерный сдвиг окна WPF

Как сделать растягивание повсеместно и "адекватно"? (чтобы и элементы увеличивались)

318
Unity: доступ к вложенному классу из другого класса

Unity: доступ к вложенному классу из другого класса

Доброго времени сутокВ игре есть класс GameScore, в котором есть некоторое кол-во вложенных классов, которые должны хранить данные для сравнений

507
Переменные в регулярных выражениях

Переменные в регулярных выражениях

Господа, шаблон регвыражения состоит из трех частей - переменная, рег

502