【发布时间】:2021-10-15 10:34:06
【问题描述】:
有一次解释一下,我通过“frame.content”打开了一个 xaml 页面,在我打开的这个页面中,我想打开另一个页面,但是在第二个页面正在运行的框架上。 但我无法打开页面,
什么都没有发生。甚至没有期望。
所以我写的是:
这是打开的页面中的类
private void bttn_start(object sender, RoutedEventArgs e) { MainWindow mw = new MainWindow(); mw.JoinNextPage(); }
这是框架所在的 MainWindow 类。
public partial class MainWindow : Window { public void JoinNextPage() => pageMirror.Content = new page_finish(); }
如果有任何有用的提示,我将不胜感激,因为昨天我花了几个小时在互联网上寻找,却一无所获。
【问题讨论】:
-
问题不清楚。
-
@BionicCode Wie meinen sie das? Ich kann halt nicht extern auf einem Frame zugreifen。还有 den “内容” ändern。
-
不清楚要从哪里显示页面。 JoinNextPage 会失败吗?
-
@BionicCode 好吧,我创建了一个程序,您可以在其中浏览页面。为此,我采用了“”并将其命名为“pageMirror”。在此框架上将显示 XAML 页面。这也有效,但是当我想从我调用的页面调用另一个页面时,什么也没有发生。它转到函数但没有执行任何操作。但是当我在内部执行此操作时,一切正常,但在外部我的“请求”无处可去。当我在外部执行时,我的对象总是被定义为“null”。
-
我可以显示所有页面(只要我在“”所在的类中),但是只要我想从外部访问它,我的对象总是定义为“空”。