Получение значения Text свойства TextBox, вложенного в элемент управления DataGrid

Я разрабатываю приложение, одной из функций которого является открытие файла базы данных и записи информации в поля одной из её таблиц. Собственно, разметка таблицы у меня получается абсолютно правильная:

DataGrid (XAML):

<DataGrid x:Name="gridTables"  Margin="0,49,0,0"/>

Стиль ячеек DataGrid(XAML):

<Window.Resources>
   <Style TargetType="DataGridCell">
      <Setter Property="Template">
          <Setter.Value>
              <ControlTemplate>
                  <TextBox Name="textElement"/>
              </ControlTemplate>
          </Setter.Value>
      </Setter>
   </Style>
</Window.Resources>

Разметка таблицы (C#):

string currentTable = "Название таблицы базы данных";
//TableViewModel - собственный класс, внутри которого происходит подключение к базе данных
viewModelTable = new TableViewModel("Строка подключения к базе данных", currentTable);

gridTables.Columns.Clear();
gridTables.Items.Clear();
foreach (var item in viewModelTable.Dates)
{
    DataGridTextColumn colName = new DataGridTextColumn();
    colName.Header = item.NameText;
    gridTables.Columns.Add(colName);
}

Результат работы №1:

Результат работы №2

Но после заполнения ячеек таблицы и например нажатия на условную кнопку "Сохранить" мне бы хотелось извлечь данные из вложенных TextBox-ов в какой-либо массив/лист для дальнейшей работы с ними. Подскажите, пожалуйста, как этого можно достичь?


Ответы (0 шт):