双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

请教关于Frame导航

手抓宝 手抓宝 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在页面中有一个Frame叫做MainFrame,然后在后台进行动态导航:


public void Nav_Click(string str)
{
MainFrame.Navigate(new Uri(str, UriKind.Relative));
}


str为相对URL路径

现在有个问题,正常导航都好用,但是假如两次传入的url相同时,那么第二次就不走被导航的页面的load方法或者构造函数.

例如,现在传入"/Views/ViewList",将导航至Views/ViewList.xaml页面,同时执行构造方法(或者load方法)来进行数据绑定.

当我在传入"/Views/ViewList"时,同样导航至Views/ViewList.xaml页面,但是不执行构造方法(或者load方法),所以数据无法更新.

当传入其他url后再传入该URL,导航正确,构造方法也能够正常执行.

请问如何解决?
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
手抓宝
WPF/Silverlight 8,757 成员 12,031 内容