2010-01-19 28 views
2

如何將wpf控件綁定到SQL Server屬性。就像說一個列表框通過存儲庫模式將WPF控件綁定到SQL服務器

<ListView> 
     <ListView.View> 
      <GridView> 
       <GridViewColumn Header="Name"> 
       <GridViewColumn Header="Date Assigned"> 
       <GridViewColumn Header="Date Due"> 
      </GridView> 
     </ListView.View> 
     <!-- iterate through all the Names in the database and output under GridViewColumn Name --> 
     <!-- iterate through all the DateAssigned in the database and output under GridViewColumn Date Assigned --> 
     <!-- iterate through all the DateDue in the database and output under GridViewColumn Date Due --> 
    </ListView> 

我正在使用實體框架和存儲庫模式。所以我會通過_repository.ToList()調用所有名稱到列表中。

回答

2

試試這個:listViewName.ItemsSource = _repository.ToList();

我還簡化了XAML中,像這樣:

<ListBox x:Name="listViewName"> 
    <ListBox.Resources> 
     <DataTemplate> 
      <Grid Height="22" Width="Auto"> 
       <TextBlock Text="{Binding Name}" /> 
       <TextBlock Text="{Binding DateAssigned}" /> 
       <TextBlock Text="{Binding DateDue}" /> 
      </Grid> 
     </DataTemplate> 
    </ListBox.Resources> 
</ListBox> 

{Binding後的文字是在收集你回報的項目的屬性的名稱_repository。