stcmd04236: Вы можете просто создать страницу, например, mytable.xaml. В mytable.xaml.cs принимаете параметр с номером страницы из фрейма:
void NavigationService_LoadCompleted(object sender, NavigationEventArgs e)
{
int page = (int) e.ExtraData;
}
Там же начинаете выборку из БД, например для MySQL код бы выглядел так:
MySqlCommand cmd = (твоя переменная с соединением).CreateCommand();
cmd.CommandText = "SELECT * FROM table ORDER BY id ASC LIMIT 10,@pagenum";
int pagenum = page*10-1;
cmd.Parameters.AddWithValue("@pagenum",pagenum);
MySqlDataReader result = cmd.ExecuteReader();
while(result.Read()){
// Добавляем строки в таблицу. С ними работаем по типу result.ColumnName, result.ColumnInfo и т.д.
}
// int page - номер страницы из примера приема параметра, передаваемого фреймом.
// int pagenum - умножаем номер страницы на 10 и смещаем ID на 1 к началу.
Использовать подгрузку (append контента при скроллинге) нецелесообразно, особенно если придется потом листать наверх. Сам я новичок, поэтому пример может быть груб и неотесан.)