C# wpf Frame 实现一次加载多个page

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# wpf Frame 实现一次加载多个page相关的知识,希望对你有一定的参考价值。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace WpfApplication1

/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window

Page1 a;
Page2 b;
public MainWindow()

InitializeComponent();
a=new Page1();
b = new Page2();


private void Window_Loaded(object sender, RoutedEventArgs e)

frame1.Navigate(a);//Frame frame1;
frame1.Navigate(b);




为什么无法实现多个页面一次性加载,先加载的在Frame导航栏历史记录里,显示最新的page

默认是可以加载的,但是显示在前台只会有一个最前页,除非这两个page能够在同一个屏幕的不同区域显示。 参考技术A frame1.Navigate(new Uri("你的Page.xaml", UriKind.Relative));

这样应该可以

以上是关于C# wpf Frame 实现一次加载多个page的主要内容,如果未能解决你的问题,请参考以下文章