WPF 怎样引用另一个页面
时间: 2024-02-05 17:43:48 浏览: 118
wpf_外部引用style
5星 · 资源好评率100%
在 WPF 中,可以使用 Frame 控件来加载其他页面。以下是一个简单的示例:
1. 首先,在你的 WPF 窗口中添加一个 Frame 控件:
```XAML
<Grid>
<Frame Name="myFrame" />
</Grid>
```
2. 创建一个新的 WPF 页面,例如 Page1.xaml。
3. 在你想要加载 Page1.xaml 的代码中,使用 NavigationService 的 Navigate 方法来加载页面:
```C#
myFrame.NavigationService.Navigate(new Uri("Page1.xaml", UriKind.Relative));
```
这将在 Frame 中加载 Page1.xaml。你也可以使用相对路径或绝对路径来指定页面的位置。
4. 如果你想要从 Page1.xaml 返回到前一个页面,可以使用 NavigationService 的 GoBack 方法:
```C#
myFrame.NavigationService.GoBack();
```
这将返回到前一个页面。你还可以使用 NavigationService 的其他方法来导航到其他页面,例如 GoForward、NavigateBack 和 NavigateForward。
阅读全文