RIA Services / Silverlight - есть ли тестовый инструмент? Автозагрузка не удалась - PullRequest
1 голос
/ 22 августа 2009

Моя проблема (и решение?) Проста - я надеюсь:)

У меня есть служба домена RIA и клиент SL3. Все это компилируется, и все работает аутентификация (вход, выход, регистрация). Однако я не могу загрузить данные в сетку.

           <riaControls:DomainDataSource x:Name="dds" 
                    AutoLoad="True"
                    QueryName="GetCmsPageSetQuery"
                    LoadSize="20">
                <riaControls:DomainDataSource.DomainContext>
                    <App:CoreDataDomainContext/>
                </riaControls:DomainDataSource.DomainContext>
            </riaControls:DomainDataSource>

            <data:DataGrid
                Height="500"
                x:Name="dataGrid1"
                AutoGenerateColumns="True"
                ItemsSource="{Binding Data, ElementName=dds}"
            >
            </data:DataGrid>

Я проверил, что "GetCmsPageSetQuery" является действительным, но у меня нет хорошего способа подтвердить, что он на самом деле возвращает данные (я буду пробовать позже с fiddler), и мне интересно, есть ли лучший способ протестировать службу домена? Лиек интерактивный инструмент стиля linqpad?

Я могу только предположить, что запрос не может вернуть данные, потому что сетка остается пустой (даже заголовки столбцов).

Ken

1 Ответ

2 голосов
/ 22 августа 2009

XAML кажется нормальным. Вы можете подписаться на событие DomainDataSource.LoadedData, а также на событие DomainDataSource.LoadError, чтобы увидеть, что происходит. События LoadError будут генерироваться, если что-то произошло, что не позволило ему вызвать загрузку с сервера. LoadedData будет вызван, если он попадет на сервер, и вы можете увидеть информацию об ошибке из аргументов события.

...