WPF导航-随机访问-去定向页面不只是向前或向后

本文关键字:访问 随机 WPF 导航 | 更新日期: 2023-09-27 18:05:34

我正在一个基于c# windows的应用程序中使用WPF页面导航。我创建了一系列像这样的页面

Page TargetPage =  new myPage01();
TargetFrame.Navigate(TargetPage);

第一次页面创建和导航工作得很好,因为我是通过对象传递的,所以页面保持活动状态,以便稍后引用。

当用户点击最后一页(相同数据的所有不同视图)并单击下一个按钮时,我希望UI"循环"到第一页。我想弄清楚如何将帧重定向到第一页。我不想依赖于GUI本身内置的日志历史。我如何通过在代码中引用前面创建的第一个页面或任何前面创建的页面来引用它?我所遇到的所有页面导航示例都是将页面创建为新页面或使用后面或旁边导航到其他页面。

谢谢

WPF导航-随机访问-去定向页面不只是向前或向后

我不想依赖于GUI本身内置的日志历史。

如果你不想这样做,你需要自己跟踪所有的东西,我不建议,除非有一些错误的内置功能。您可能会发现第一页是BackStack的最后一项。