在我的应用程序中,我使用WCF服务从SQL DB加载数据,然后在我的ServiceClient的Completed Event Handler中编写此代码:
void svc_GetOrdersCompleted(object sender, GetOrdersCompletedEventArgs e)
{
if (e.Error == null)
{
dgOrders.ItemsSource = e.Result;
txtStatus.Text = "";
}
else
txtStatus.Text = "Error occured while loading orders from database";
}
dgOrders是我的DataGrid,而AutoGenerateColumns设置为True。 在第5行:eResult有许多Order对象但在此代码之后DataGrid无法显示数据。为什么呢?
这是我的xaml for dgOrders:
<data:DataGrid x:Name="dgOrders"
Grid.Row="0"
Grid.Column="1"
AutoGenerateColumns="True"
SelectionChanged="dgOrders_SelectionChanged" Foreground="Green">
</data:DataGrid>
这是my Source code 请指导我。