wpf 不同按钮,显示不同页面
时间: 2023-09-08 13:07:44 浏览: 547
一个WPF多窗口例子
4星 · 用户满意度95%
在 WPF 中,可以使用多个按钮来显示不同的页面。以下是一些实现此功能的步骤:
1. 首先,创建多个页面,每个页面对应一个按钮。例如,可以创建一个名为 "Page1.xaml" 的页面和一个名为 "Page2.xaml" 的页面。
2. 在主窗口中添加一个 Frame 控件,用于显示不同的页面。例如,可以在主窗口的 XAML 中添加以下代码:
```xml
<Grid>
<Frame x:Name="MainFrame" />
</Grid>
```
3. 在每个按钮的 Click 事件处理程序中,使用 NavigationService.Navigate 方法来显示相应的页面。例如,可以在 "Page1" 按钮的 Click 事件处理程序中添加以下代码:
```csharp
private void Page1Button_Click(object sender, RoutedEventArgs e)
{
MainFrame.NavigationService.Navigate(new Uri("Page1.xaml", UriKind.Relative));
}
```
4. 重复步骤 3,为每个按钮添加相应的 Click 事件处理程序,以便显示相应的页面。
5. 运行应用程序,单击每个按钮,查看 Frame 控件中显示的页面是否正确。
希望这些步骤能够帮助你实现在 WPF 中使用不同按钮显示不同页面的功能。
阅读全文