gpt4 book ai didi

WPF框架源问题

转载 作者:行者123 更新时间:2023-12-04 03:35:02 26 4
gpt4 key购买 nike

我创建了一个带有框架的WPF应用程序。我可以在此框架上附加一些其他页面,例如

frame1.Source =新的Uri(“Page1.xaml”,UriKind.RelativeOrAbsolute);

问题是在加载此页面(Page1.xaml)之后,在同一框架中加载另一个页面(Page2.xaml)
是自动释放Page1.xaml还是仍在后台运行?我找不到框架源页面的处理方法。谁能解释一下。

最佳答案

Frame旨在提供导航内容的功能;打包内容进行导航的首选方法是在执行操作时使用Page。具体来说,可以使用Navigate方法导航Frame,并且将保留导航历史记录的生命周期,其中“history”是此处的关键字。

在导航的历史记录中,Frame 将不维护每个导航页面的实例,以避免过多的内存消耗。因此,使用导航控件时不会记住该状态,并且每次导航到该页面时都会创建一个新实例。

换句话说,当您离开框架中的页面导航时,将放置该对象。

MSDN has a good read on using Frames

关于WPF框架源问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2560286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com