【发布时间】:2014-01-09 09:25:20
【问题描述】:
我创建了一个包含两个链接的 MainPage。两者都会将用户带到一个新的 Pivot 页面。 但是,第一个链接将打开 Pivot 的第一页,而第二个链接将打开 Pivot 的第二页。
到目前为止,我有以下代码:
主页:
NavigationService.Navigate(new Uri("/PivotTester.xaml?goto=" + i, UriKind.Relative));
然后在 PivotTester 页面上:
namespace CelticNow
{
public partial class PivotTester : PhoneApplicationPage
{
PivotTester pivot = new PivotTester();
public PivotTester()
{
InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
string strItemIndex;
if (NavigationContext.QueryString.TryGetValue("goto", out strItemIndex))
pivot.SelectedIndex = Convert.ToInt32(strItemIndex);
base.OnNavigatedTo(e);
}
}
}
我在“Pivot pivot = new...”中添加了因为使用 PivotTester.SelectedIndex 不起作用。
谁能提供一个解决方案来说明我将如何完成这项工作?谢谢。
【问题讨论】:
-
因为你已经创建了一个新的实例,你要做的就是将 Name 属性设置为你在设计中使用的 Pivot 控件,即设置 SelectedIndex
-
谢谢,但我一直在“SelectedItem”上收到错误 - “PivotTester 不包含它的定义”。有什么想法吗?
-
请注意,pivottester 是您的当前页面 (:
-
您需要将 SelectedIndex 设置为枢轴控件
-
对不起——我还是迷路了。我该怎么做?
标签: windows-phone-7 windows-phone-8 pivotviewer