0

我的视图中有两个按钮。一个是下载书,另一个是查看书。当我单击查看按钮时,我导航到其他页面并保存 DataPager 当前页面。并且在导航回来时,我必须在 DataPager 中显示以前保存的页面。

是否有任何方法或属性可用于跳转到 Silverlight 5 中 DataPager 控件中的选定页面。

我已经使用 PageIndex 获得了当前页码,但找不到导航回同一页面的方法。每次页面从 1 和 PageIndex 0 开始。

任何帮助将不胜感激。提前谢谢。

4

1 回答 1

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");

会成功的。:)

于 2013-01-28T11:15:50.770 回答