Не показывать данные в DataGrid - PullRequest
0 голосов
/ 26 мая 2010

в моем приложении я использовал WCF Services для загрузки данных из базы данных SQL, затем в обработчике завершенных событий моего ServiceClient напишите этот код:

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 для dgOrders:

    <data:DataGrid x:Name="dgOrders"
                   Grid.Row="0"
                   Grid.Column="1"
                   AutoGenerateColumns="True"
                   SelectionChanged="dgOrders_SelectionChanged" Foreground="Green">
    </data:DataGrid>

это мой исходный код пожалуйста, ведите меня.

1 Ответ

0 голосов
/ 26 мая 2010

Первый - есть ли в e.Result какие-либо данные? Для получения дополнительной помощи вам действительно нужно поделиться дополнительной информацией.

здесь пример проекта , где этот сценарий работает нормально.

...