WPF: ошибка привязки для datatable и datagrid - PullRequest
0 голосов
/ 28 декабря 2018

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

enter image description here

Это ошибка привязки:

Ошибка System.Windows.Data: 40: Ошибка пути BindingExpression: '11 'свойство не найдено в' объекте '' 'DataRowView' (HashCode = 9109783) '.BindingExpression: Путь = 11/7/2018;DataItem = 'DataRowView' (HashCode = 9109783);целевым элементом является TextBlock (Name = '');целевым свойством является «Текст» (тип «Строка»)

Код для текста данных:

public MainWindow()
 {
   InitializeComponent();
   TestModel testModel = new TestModel();
   this.DataContext = testModel;
 }



 public class TestModel
    {
        public DataView TestTableView { get; set; }

        public TestModel()
        {
            TestTableView = GetData().DefaultView;
        }
........

XAML

 <DataGrid
            x:Name="DgTest"
            Margin="5"
            FontFamily="Tahoma"
            AutoGenerateColumns="True"
            CanUserAddRows="False"
            HorizontalGridLinesBrush="LightGray"
            IsReadOnly="True"
            ItemsSource="{Binding TestTableView}" />
    </Grid>

Данные доступны в базе данныхдля всех столбцов.Я могу экспортировать таблицу данных в Excel, и ничего не пропало.Только в Datagrid это выглядит пустым.

Любая идея / решение, почему это происходит?

...