WPF DataBinding EntityFramework

时间:2017-02-27 10:02:40

标签: c# wpf entity-framework data-binding datagrid

你能帮助我吗? 我需要在DataGrid中绑定一些数据。我有#34;教训" MSSQL中的表" Time_start"我的WPF项目中的datetime列和DataGrid。我怎样才能绑定" Time_start.Date" DataGrid的属性。

现在我有一些代码不起作用。

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

抱歉英语不好。

2 个答案:

答案 0 :(得分: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)。

希望它有所帮助!

答案 1 :(得分:0)

如果您的datacontext有一个名为课程的属性,则设置数据网格的项目来源。

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