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

首先清理解决方案,然后再次重建(右键单击项目/解决方案 -> 清理)

然后如果它仍然崩溃,请尝试使用System.Windows.RoutedEventArgse 而不是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

您的代码对于导航是正确的,只需确保页面“BMI_Bereken.xaml”实际存在于项目的根目录中。

于 2013-01-23T12:53:42.313 回答
0

You could do something like this:

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 回答