2017-02-27 54 views
0

你能幫助我嗎?
我需要綁定DataGrid中的一些數據。我有MSSQL中的「課程」表與「Time_start」日期時間列和我的WPF項目中的DataGrid。如何將「Time_start.Date」屬性綁定到DataGrid。WPF DataBinding EntityFramework

現在我有一些代碼不起作用。

<DataGrid AutoGenerateColumns="False" x:Name="lessonsGrid" Margin="249,82,32,12"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Binding="{Binding Time_start.Date}" Header="Date" /> 
     </DataGrid.Columns> 
    </DataGrid> 

對不起,對英文不好。

回答

1

你可以做的是在你的綁定上添加一個StringFormat。試試這樣做:

<DataGrid AutoGenerateColumns="False" x:Name="lessonsGrid" Margin="249,82,32,12"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Binding="{Binding Time_start, StringFormat=d}" Header="Date" /> 
     </DataGrid.Columns> 
    </DataGrid> 

檢查this link,所以你知道你想使用什麼模式。在我的例子中,我使用了短日期模式(d)。

希望它有幫助!

+0

謝謝,它的工作原理。 – AAPrigorodov

+0

很高興這有幫助! – mindOfAi

0

如果您的datacontext有一個名爲lessons的屬性,那麼設置數據網格的項目源。

<DataGrid AutoGenerateColumns="False" x:Name="lessonsGrid" ItemsSource="{Binding lessons}" Margin="249,82,32,12"> 
+0

謝謝,但是我用.cs做了 – AAPrigorodov