1

最初のWP8アプリを作成しようとしていますが、問題が発生しました。以下のコードを使用して別のページに移動しようとしましたが、VS12はエラーをスローします。

私は何が間違っているのですか?

private void btnBMIBereken_Click(object sender, RoutedEventArgs e)
        {
            NavigationService.Navigate(new Uri("/BMI_Bereken.xaml", UriKind.Relative));
        }
4

5 に答える 5

0

みんな私は問題を見つけました。

私は自分のボタンに自作のボタンスタイルを使用していますが、ビジュアルステートに乗って間違ったコードを押しました。実際、私は名前のターゲット名の代わりにボタンの背景カラーを設定しようとしていました。私が間違ったことについては、以下のコードを参照してください。

<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background" Storyboard.TargetName="#FF009AD3">

私は非常に愚かなことを知っていますが、助けてくれたみんなに感謝したいと思います。

于 2013-01-23T14:20:36.707 に答える
0

コードはナビゲートに適しています。ページ'BMI_Bereken.xaml'がプロジェクトのルートに実際に存在することを確認してください。

于 2013-01-23T12:53:42.313 に答える
0

最初にソリューションをクリーンアップしてから、再構築します(プロジェクト/ソリューションを右クリック->クリーンアップ)

それでもクラッシュする場合は、System.Windows.RoutedEventArgs代わりにeを使用してみてくださいRoutedEventArgs e

于 2013-01-23T13:52:43.797 に答える
0

これを試して

  private void btnBMIBereken_Click(object sender, RoutedEventArgs e)
    {
        Dispatcher.BeginInvoke(() =>
        {
            this.NavigationService.Navigate(new Uri("/BMI_Bereken.xaml", UriKind.Relative));
        });
    }
于 2013-10-24T07:44:18.397 に答える
0

あなたはこのようなことをすることができます:

private void btnLogin_Click(object sender, RoutedEventArgs e)
{
    if (txtDriverId.Text == "D0001" && txtPassword.Password == "open")
    {
        Frame.Navigate(typeof(VehicleCondition));
    }
}
于 2015-03-24T14:37:29.803 に答える