Это сводит меня с ума. У меня есть сетка данных в WPF, которая не заполняется записями во время выполнения.
Вот XAML. Я делал это раньше в Silverlight, хотя я новичок и не могу понять, чего не хватает.
<DataGrid AutoGenerateColumns="True" Height="335" HorizontalAlignment="Left" Name="DataGrid1" VerticalAlignment="Top" Width="753">
<DataGrid.Columns>
<DataGridTextColumn Header="Date" Width="175" Binding="{Binding DateTimePosted}"/>
<DataGridTextColumn Header="Name" Width="275" Binding="{Binding Name}"/>
<DataGridTextColumn Header="Debit" Width="100" Binding="{Binding DebitAmout}" />
<DataGridTextColumn Header="Credit" Width="100" Binding="{Binding CreditAmount}" />
<DataGridTextColumn Header="Balance" Width="100" Binding="{Binding Balance}" />
</DataGrid.Columns>
</DataGrid>
В коде в событии загрузки я делаю следующее.
DataGrid1.DataContext = Facade.GetTransactions
это возвращает список TransactionItems (пользовательский объект), которые имеют открытые свойства, соответствующие полям, которые я связываю в таблице данных XAML.
Я проверил и обеспечил возвращение 74 записей.
Сетка все еще отображается как пустая. Я схожу с ума, потому что не могу найти пример, который показывает мне, что я могу сделать, чтобы исправить это.
WPF 4.
Я пробовал AutoGenerateColumns = True и = False ... без различий
Рекомендации