Я пытаюсь связать данные с сеткой данных.У меня странная проблема, когда все строковые столбцы отображаются вместе с данными, но для числовых столбцов (двойной тип данных) создается только заголовок столбца, и все ячейки пусты.
Это ошибка привязки:
Ошибка 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 это выглядит пустым.
Любая идея / решение, почему это происходит?