Спасибо всем, кто помогал в течение последних нескольких месяцев, пытаясь помочь мне запустить мой прототип silverlight / f # (запущенный в RC версии VS - Ugh).Последняя проблема, которую мы пытаемся решить, - это проблема RPC.
Нам необходимо иметь возможность разбивать вызовы RPC на страницы, чтобы первая страница запрашивалась и привязывалась к сетке и отображалась, в то время как другие страницыпредварительно заполнены в фоновом режиме и объединены вместе.Я предполагаю, что код psuedo будет выглядеть так:
let pageNo = 1
let page1Data = JsonRpc.getSomeData(pageNo)
let grid.datasource <- page1Data
let grid.suspendFiltering <- true
// run the remainder in background
let allData : list ref = page1Data ref
for pageNo in [2..totalPages]
allData := allData @ JsonRpc.getSomeData(pageNo)
let grid.datasource <- allData
let grid.suspendFiltering <- true
Я прошу прощения за приведенный выше код, я попытался сделать его как F #, насколько это возможно (запись в этом текстовом окне);Другим недостатком является необходимость использования обратных вызовов для привязки данных к сеткам и т. д.
Для решения этой проблемы могут быть использованы подходы к вопросу, и что является наиболее ценным?