我正在尝试制作我的第一个 WP8 应用程序,但是我遇到了问题。我尝试使用下面的代码导航到另一个页面,但 VS12 会引发错误。
我究竟做错了什么?
private void btnBMIBereken_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/BMI_Bereken.xaml", UriKind.Relative));
}
我正在尝试制作我的第一个 WP8 应用程序,但是我遇到了问题。我尝试使用下面的代码导航到另一个页面,但 VS12 会引发错误。
我究竟做错了什么?
private void btnBMIBereken_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/BMI_Bereken.xaml", UriKind.Relative));
}
伙计们,我发现了问题。
我为我的按钮使用自制按钮样式,我在视觉状态下按下了一些错误的代码。事实上,我试图在名称目标名称的位置设置按钮的背景颜色。请参阅下面的代码以了解我做错了什么。
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background" Storyboard.TargetName="#FF009AD3">
我知道很愚蠢,但我要感谢大家的帮助。
首先清理解决方案,然后再次重建(右键单击项目/解决方案 -> 清理)
然后如果它仍然崩溃,请尝试使用System.Windows.RoutedEventArgse 而不是RoutedEventArgs e
尝试这个
private void btnBMIBereken_Click(object sender, RoutedEventArgs e)
{
Dispatcher.BeginInvoke(() =>
{
this.NavigationService.Navigate(new Uri("/BMI_Bereken.xaml", UriKind.Relative));
});
}
您的代码对于导航是正确的,只需确保页面“BMI_Bereken.xaml”实际存在于项目的根目录中。
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));
}
}