当我点击下一页的图标时,我点击了上一个图标,继续更改下一页。我想我需要使用SelectedId函数。
这是我正在使用的图标的名称:grdSpecialPageExerciseIndex
代码:
private void grdSpecialPageExerciseIndex_Tapped(object sender, TappedRoutedEventArgs e)
{
switch (specialbtnId)
{
case 0:
if (specialbtnIndex < lstCurrentPageLeftButton1Excersices.Count() - 1)
{
specialbtnIndex++;
LoadSpecialPagesBookExcersices(lstCurrentPageLeftButton1Excersices.ElementAt(specialbtnIndex));
txbSpecialPageExerciseNumber.Text = (specialbtnIndex + 1).ToString();
txbSpecialPageExerciseNumberCount.Text = lstCurrentPageLeftButton1Excersices.Count().ToString();
// btn1SpecialPages.DataContext = lstCurrentPageLeftButton1Excersices.ElementAt(0);
}
break;
case 1:
if (specialbtnIndex < lstCurrentPageLeftButton2Excersices.Count() - 1)
{
;
specialbtnIndex++;
LoadSpecialPagesBookExcersices(lstCurrentPageLeftButton2Excersices.ElementAt(specialbtnIndex));
txbSpecialPageExerciseNumber.Text = (specialbtnIndex + 1).ToString();
txbSpecialPageExerciseNumberCount.Text = lstCurrentPageLeftButton2Excersices.Count().ToString();
// btn1SpecialPages.DataContext = lstCurrentPageLeftButton1Excersices.ElementAt(0);
}
break;
case 2:
if (specialbtnIndex < lstCurrentPageLeftButton3Excersices.Count() - 1)
{
specialbtnIndex++;
LoadSpecialPagesBookExcersices(lstCurrentPageLeftButton3Excersices.ElementAt(specialbtnIndex));
txbSpecialPageExerciseNumber.Text = (specialbtnIndex + 1).ToString();
txbSpecialPageExerciseNumberCount.Text = lstCurrentPageLeftButton3Excersices.Count().ToString();
//btn1SpecialPages.DataContext = lstCurrentPageLeftButton1Excersices.ElementAt(0);
}
break;
}
}
答案 0 :(得分:0)
我觉得你有点困惑。如果要在同一方法的下一个和上一个按钮上路由event_click,则将具有相同的执行/逻辑。在这种情况下,如何运作 specialbtnId ?如果它增加了这个方法总是会转到下一页。
我建议您查看NavigationWindow或Frame以获取导航逻辑。
或者使用ContentControl简单。在ContentControl中,您只需添加内容页面或UserControl,因此您可以在每次内容时覆盖。但是在这里你没有后退导航。你可能必须自己做。