이것은 나를 괴롭 히고 있습니다. 런타임에 레코드로 채워지지 않는 WPF의 DataGrid가 있습니다.간단한 WPF 4 질문 : 개체 목록의 DataGrid에 레코드가 표시되지 않습니다.
다음은 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>
로드 이벤트의 코드에서 다음을 수행합니다. 이 내가 데이터 그리드의 XAML에서 바인딩을하고있는 필드와 일치하는 공용 속성을 가지고 TransactionItems (사용자 지정 개체)의 목록을 반환 DataGrid1.DataContext = Facade.GetTransactions
.
나는 74 개의 기록이 반환되고 있는지 확인했다.
그리드가 여전히 공백으로 표시됩니다. 나는 이것을 바로 잡기 위해 내가 할 수있는 것을 보여주는 예를 찾을 수 없으므로 더러움을 느낀다.
WPF 4
내가 AutoGenerateColumns를 시도한 = true로 = 거짓 ... 난 당신이 ItemsSource 속성이 아닌의 DataContext 속성을 사용할 필요가 있다고 생각없이 사랑하는
조언
Nah, 그 짐승에 비슷한 이름의 속성이 너무 많습니다. –