2010-07-05 2 views
0

이것은 나를 괴롭 히고 있습니다. 런타임에 레코드로 채워지지 않는 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 속성을 사용할 필요가 있다고 생각없이 사랑하는

조언

답변

3

.

+0

Nah, 그 짐승에 비슷한 이름의 속성이 너무 많습니다. –

관련 문제