Binding c# wpf привязка к свойствам

Всем добра! Я на самопознании С# и пытаюсь сменить профессию! Такая ситуация нужно поместить данные из DataTable в DataGrid при помощи Binding неиспользуя имя датагрида т.е. обезопасить код от случайной смены наименования объекта.

Например было Table_1 потом поменяли на MainTableGrid и в коде всё полетело

<DataGrid x:Name="Table_1"
          Grid.Column="0" Grid.Row="0"
          Grid.RowSpan="5" Grid.ColumnSpan="7"
          CanUserAddRows="False"
          ItemsSource="{Binding MyOwnDataGrid}"
          IsReadOnly="True"
          ColumnWidth="*"/>
using System;
using System.Windows;
using System.Windows.Controls;
using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Win32;
using System.Data;
using System.Collections.ObjectModel;

namespace UsersApp
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        /// <summary>
        /// Основная таблица для работы с данными
        /// </summary>
        public DataTable mainDataTable = new DataTable();

        public ObservableCollection<string> MyOwnDataGrid { get; set; } // Надо как-то через такой метод или ему идентичные


        public void ImportDataToMainTable()
        {
            Table_1.ItemsSource = mainDataTable.DefaultView; // Так не надо !
        }
    }
}

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