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; // Так не надо !
}
}
}