This question is locked. New answers and comments are not allowed.
Hi I've downloaded and install telerik Ui for Windows phone 8 (trial version), so I'm really interested into DataBoundListBox,
but I've try with this code and don't works as aspected,
I think that at the end of scroll collection_ItemsLoading should be called, but after fill collection at the beginning nothing happen and event never raise anymore.
VirtualizingDataCollection collection = new VirtualizingDataCollection(30, 10);
public MainPage()
{
InitializeComponent();
radDataBoundListBox.DataVirtualizationMode = DataVirtualizationMode.Automatic;
collection.ItemsLoading += new EventHandler<VirtualizingDataCollectionItemsLoadingEventArgs>(collection_ItemsLoading);
radDataBoundListBox.ItemsSource = collection;
}
void collection_ItemsLoading(object sender, VirtualizingDataCollectionItemsLoadingEventArgs e)
{
collection.LoadItems(e.StartIndex, GetNext(e.Count));
}
int _item = 0;
IEnumerable<string> GetNext(int n) {
var l = new List<string>();
for(var a=0;a<n;a++,_item++)
l.Add("ITEM"+_item);
return l as IEnumerable<string>;
}
thanks
but I've try with this code and don't works as aspected,
I think that at the end of scroll collection_ItemsLoading should be called, but after fill collection at the beginning nothing happen and event never raise anymore.
VirtualizingDataCollection collection = new VirtualizingDataCollection(30, 10);
public MainPage()
{
InitializeComponent();
radDataBoundListBox.DataVirtualizationMode = DataVirtualizationMode.Automatic;
collection.ItemsLoading += new EventHandler<VirtualizingDataCollectionItemsLoadingEventArgs>(collection_ItemsLoading);
radDataBoundListBox.ItemsSource = collection;
}
void collection_ItemsLoading(object sender, VirtualizingDataCollectionItemsLoadingEventArgs e)
{
collection.LoadItems(e.StartIndex, GetNext(e.Count));
}
int _item = 0;
IEnumerable<string> GetNext(int n) {
var l = new List<string>();
for(var a=0;a<n;a++,_item++)
l.Add("ITEM"+_item);
return l as IEnumerable<string>;
}
thanks