C# Windows Phone 8设置导航URI
我正在设置一系列按钮,表中的每个项目对应一个按钮。我需要做的是为每个按钮设置导航参数,是否可以从.cs代码中设置以下内容:C# Windows Phone 8设置导航URI,c#,windows-phone-8,C#,Windows Phone 8,我正在设置一系列按钮,表中的每个项目对应一个按钮。我需要做的是为每个按钮设置导航参数,是否可以从.cs代码中设置以下内容: <ec:NavigateToPageAction TargetPage="/MissionPage.xaml"/> 我处理这个问题的方法是,为每个按钮上的点击事件创建一个新的eventhandler。传递i作为函数的引用 btn.Tap += functionToHandleTap(i); 在函数it self中,我将创建一个switch或if语句,然后根据
<ec:NavigateToPageAction TargetPage="/MissionPage.xaml"/>
我处理这个问题的方法是,为每个按钮上的点击事件创建一个新的eventhandler。传递i作为函数的引用
btn.Tap += functionToHandleTap(i);
在函数it self中,我将创建一个switch或if语句,然后根据传递给FunctionToHandletap的I参数进行导航
private void functionToHandleTap(string i)
{
string naviString = string.Empty;
if (i == "something")
{
naviString = "some xaml here";
}
else
{
naviString = "another xaml here";
}
_rootFrame.Navigate(new Uri(naviString, UriKind.Relative));
}
您可以在按钮的单击事件中尝试此代码
using System.Windows.Navigation;
private void Button_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/MissionPage.xaml.xaml", UriKind.Relative));
}
Ref:那么foreach中的每个字符串i都是用于导航的不同xaml?
using System.Windows.Navigation;
private void Button_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/MissionPage.xaml.xaml", UriKind.Relative));
}