Я пытаюсь привязать DataTable
к DataGrid
в wpf.
Вот мой код:
Моя модель:
private DataTable _runNumbers;
public DataTable RunNumbers
{
set
{
_runNumbers = value;
}
get
{
if (_runNumbers == null) { _runNumbers = new DataTable("RunNumbers"); }
return _runNumbers;
}
}
public RunNumberModel() //Constructor
{
RunNumbers.Columns.Add(" ", typeof(string));
RunNumbers.Columns[" "].ReadOnly = true;
RunNumbers.Rows.Add("Test");
}
Мой взгляд:
<DataGrid Grid.Row="1" Grid.Column="1" Width="400" HorizontalAlignment="Center" Margin="20" ItemsSource="{Binding RunNumbers.RunNumbers}" />
, который производит:
Я не могу понять, как показать значение ячейки, а не System.Data.DataRowView
-Я подумал, что, возможно, мне нужен какой-нибудь DataTemplate
, но я не уверен, как бы это настроить.
Я просмотрел много других сообщений в сети и не имел успеха.
Если кто-то знает проблему, я был бы очень признателен.Спасибо!