Возможно ли реализовать таблицу на основе DataGrid в WPF без привязки данных?

Да, в WPF возможно реализовать таблицу на основе DataGrid без привязки данных. Для этого мы можем использовать AutoGenerateColumns свойство DataGrid, которое позволяет автоматически генерировать столбцы таблицы.

Приведу пример реализации таблицы без привязки данных:

1. Создайте новый проект WPF Application в Visual Studio.
2. Откройте главное окно проекта (MainWindow.xaml) в режиме разработки.
3. Добавьте следующий код между тегами Window:

<Grid>
    <DataGrid x:Name="dataGrid" AutoGenerateColumns="True"/>
</Grid>

4. В коде C# выполните следующие действия для заполнения таблицы с данными:

public MainWindow()
{
    InitializeComponent();

    // Создаем новый DataTable
    DataTable dataTable = new DataTable();

    // Создаем столбцы таблицы
    dataTable.Columns.Add("ID", typeof(int));
    dataTable.Columns.Add("Name", typeof(string));
    dataTable.Columns.Add("Age", typeof(int));

    // Добавляем строки данных в таблицу
    dataTable.Rows.Add(1, "John Doe", 25);
    dataTable.Rows.Add(2, "Jane Smith", 30);
    dataTable.Rows.Add(3, "Bob Johnson", 40);

    // Устанавливаем таблицу в качестве источника данных для DataGrid
    dataGrid.ItemsSource = dataTable.DefaultView;
}

В результате после запуска приложения вы увидите таблицу с тремя столбцами ("ID", "Name", "Age") и тремя строками данных.

Обратите внимание, что данное решение не включает двустороннее связывание данных, поэтому внесенные изменения не будут автоматически отражаться в источнике данных. Если вам требуется двустороннее связывание данных, вам следует рассмотреть использование привязки данных через свойство ItemsSource DataGrid.