我正在创建一个 Windows Phone 7.5 应用程序,理论上,它应该启动一个应该只显示一次的页面。让我们称之为SplashPage.xaml
。SplashPage.xaml 包含两个具有不同参数值的按钮:
这是英文按钮,还有另一个按钮:
private void chooseEnglish_Click_1(object sender, RoutedEventArgs e)
{
languageChooser.Add("languageChooser", "English");
NavigationService.Navigate(new Uri("/MainPage.xaml?Language=English", UriKind.Relative));
}
但是,目前我还保存了一个LocalSettings
值“languageChooser”,单击时的值为“English”,该值存储在ApplicationSettings
调用的语言选择器中。现在,我想做的基本上是:
如果(languageChooser 包含“Norwegian”或“English”作为值)
-> 启动时自动将用户重定向(输入 SplashPage.xaml)到 MainPage.xaml
else
->用户选择一种语言,并根据他/她单击的按钮存储该值。
我希望这是足够的信息。截至目前,SplashPage.xaml.cs 的开头如下所示:
public SplashPage()
{
InitializeComponent();
if ((string)languageChooser["languageChooser"] == "Norwegian" || (string)languageChooser["languageChooser"] == "English")
{
NavigationService.Navigate(new Uri("/MainPage.xaml?Language=Norwegian", UriKind.Relative));
}
else
{
}
}
有任何想法吗 ?