2016-07-26 4 views
1

Visual Studioのデバッグは、データベースからデータを正常に取得したことを示しています。下図のように私のデータベースは、年テーブルから外部キーを含む用語のテーブルで、2つのテーブルを持っている:UWPアプリケーションのXAMLにSQLiteの関連データを表示するにはどうすればよいですか?

public class Term 
{ 

    [Key] 
    public int TermId { get; set; } 
    public string Name { get; set; } 
    public DateTime StartDate { get; set; } 
    public DateTime EndDate { get; set; } 


    public int YearId { get; set; } 
    public Year Year { get; set; } 
} 

public class Year 
{ 
    [Key] 
    public int YearId { get; set; } 
    public string YearName { get; set; } 
    public string School { get; set; } 
    public string Grade { get; set; } 

    public List<Term> Terms { get; set; } 
} 

XAML:

<GridView ItemsSource="{Binding Source={StaticResource YearDisplay}}"> 
    <GridView.ItemTemplate> 
     <DataTemplate> 
     <StackPanel Margin="5"> 
      <TextBlock Text="{Binding YearId}" /> 
      <TextBlock Text="{Binding YearName}" /> 
     </StackPanel> 
     </DataTemplate> 
    </GridView.ItemTemplate> 
</GridView> 

を、それがすべて含まれているように、どのように私は年を表示することができますそれを参照する用語

私はこれを理解しようとしている年齢を費やしてきた、と任意のヘルプが

答えて

0

☺与えられた場合、私は用語のリストについては、別のGridViewコントロール(またはリストビュー)を使用し、それを本当に感謝:

<GridView ItemsSource="{Binding Source={StaticResource YearDisplay}}"> 
    <GridView.ItemTemplate> 
     <DataTemplate> 
     <StackPanel Margin="5"> 
      <TextBlock Text="{Binding YearId}" /> 
      <TextBlock Text="{Binding YearName}" /> 
      <GridView ItemsSource="{Binding Terms}"> 
       <GridView.ItemTemplate> 
        <DataTemplate> 
        <TextBlock Text="{Binding Name}" /> 
        <!-- ..... --> 
        </DataTemplate> 
       </GridView.ItemTemplate> 
      </GridView> 
     </StackPanel> 
     </DataTemplate> 
    </GridView.ItemTemplate> 
</GridView> 
関連する問題