我试图为打开另一个窗口的按钮设置一个单击事件,但我得到的错误NavigationService是该项目不包含它的定义.
这就是我目前试图调用页面的方式:
private void conditioningBtn_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("TrainingFrm.xaml", UriKind.RelativeOrAbsolute));
}
Run Code Online (Sandbox Code Playgroud)
有人能指出我正确的方向,或者显示这种窗口导航方法的替代方案吗?
Joe*_*eon 12
NavigationService用于WPF中的浏览器导航.你要做的是改变到另一个窗口TrainingFrm.
要转到其他窗口,您应该这样做:
private void conditioningBtn_Click(object sender, RoutedEventArgs e)
{
var newForm = new TrainingFrm(); //create your new form.
newForm.Show(); //show the new form.
this.Close(); //only if you want to close the current form.
}
Run Code Online (Sandbox Code Playgroud)
另一方面,如果您希望WPF应用程序的行为类似于浏览器,则需要创建Pages而不是Forms,然后Frame在应用程序中使用a 来进行导航.看这个例子.
| 归档时间: |
|
| 查看次数: |
27465 次 |
| 最近记录: |