理論的には、一度だけ表示されるページを開始するWindowsPhone7.5アプリケーションを作成しています。それを呼びましょうSplashPage.xaml
。SplashPage.xamlには、パラメーター値が異なる2つのボタンが含まれています。
これは英語のボタンであり、別のボタンもあります。
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に保存されています。さて、私がやりたいのは基本的に次のとおり
です。If
(languageChooserには値として「Norwegian」または「English」のいずれかが含まれます)
->開始時にユーザーを自動的にリダイレクトします(SplashPage.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
{
}
}
何か案は ?