ゲーム レベル メニューのボタン クリック イベントごとに 1 つのパラメーターを渡す次のコードがあります。
private void btnLevelVeryEasy_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/GamePlay.xaml?parameter=0", UriKind.Relative));
}
private void btnLevelEasy_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/GamePlay.xaml?parameter=1", UriKind.Relative));
}
private void btnLevelMedium_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/GamePlay.xaml?parameter=2", UriKind.Relative));
}
private void btnLevelHard_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/GamePlay.xaml?parameter=3", UriKind.Relative));
}
private void btnLevelInsane_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/GamePlay.xaml?parameter=4", UriKind.Relative));
}
私の質問は、すべてのボタンでワンクリックイベントを発生させ、一意のパラメーターを渡すことで、よりエレガントに行う方法ですか? 何かのようなもの
private void btnLevel_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/GamePlay.xaml?parameter=[buttontag]", UriKind.Relative));
}