Не нумерация страниц, небольшая навигация между результатами. - PullRequest
1 голос
/ 06 декабря 2011

У меня в приложении есть дневник, в нем много постов. Каждое сообщение имеет одну отдельную страницу для себя.

Мне нужна небольшая навигация между ними, которая показывает посты один за другим с "предыдущей" и "следующей" навигацией, но я понятия не имею, как это сделать.

У кого-нибудь есть идеи?

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

как то так

public void NavigateNext(Post current)
{
  var post = (from p in db.Posts
             where p.CreateDate > current.CreateDate
             order by p.CreateDate).Take(1).FirstOrDefault();

 //do something

}

public void NavigateBack(Post current)
{
  var post = (from p in db.Posts
             where p.CreateDate < current.CreateDate
             order by p.CreateDate desc).Take(1).FirstOrDefault();

 //do something

}
0 голосов
/ 06 декабря 2011

Создать метод напр.Навигация и просто введите номер страницы:

public Diary Navigation(int page)
{
   Diary diary = (from d in db.Diaries
                 where d.Id = page
                 select d)
                 .FirstOrDefault();
                 // or .Take(1);

   return diary;
}

Нечто подобное, как это сделано в подкачке.

...