我的视图中有两个按钮。一个是Download Book,另一个是View Book。当我单击“查看”按钮时,我会导航到其他页面并保存DataPager当前页面。在导航回来时,我必须在DataPager中显示以前保存的页面。
是否有任何方法或属性可用于在Silverlight 5中的DataPager控件中跳转到选定页面。
我使用PageIndex获取当前页码但无法找到导航回同一页面的方法。每次页面从1开始,PageIndex 0。
任何帮助都会得到赞赏。提前完成。
答案 0 :(得分:0)
只需制作类似
的活动((BooksViewModel)LayoutRoot.DataContext).PropertyChanged += new PropertyChangedEventHandler(BooksView_PropertyChanged);
并致电
void BooksView_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
if (e.PropertyName == "AnyDistinguishedstring")
{
Pager.PageIndex = 4; //it will take you to the page 5
}
}
并从Viewmodel调用
NotifyPropertyChanged("AnyDistinguishedstring");
会做到这一点。 :)