我的视图中有两个按钮。一个是下载书,另一个是查看书。当我单击查看按钮时,我导航到其他页面并保存 DataPager 当前页面。并且在导航回来时,我必须在 DataPager 中显示以前保存的页面。
是否有任何方法或属性可用于跳转到 Silverlight 5 中 DataPager 控件中的选定页面。
我已经使用 PageIndex 获得了当前页码,但找不到导航回同一页面的方法。每次页面从 1 和 PageIndex 0 开始。
任何帮助将不胜感激。提前谢谢。
我的视图中有两个按钮。一个是下载书,另一个是查看书。当我单击查看按钮时,我导航到其他页面并保存 DataPager 当前页面。并且在导航回来时,我必须在 DataPager 中显示以前保存的页面。
是否有任何方法或属性可用于跳转到 Silverlight 5 中 DataPager 控件中的选定页面。
我已经使用 PageIndex 获得了当前页码,但找不到导航回同一页面的方法。每次页面从 1 和 PageIndex 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");
会成功的。:)