winform页面elementHost.Child 打开wpf frame NavigationService.Navigate page 关闭后再打开不显示
时间: 2024-03-17 13:43:42 浏览: 82
这个问题可能是由于 NavigationService 在第二次打开时没有被正确地重新初始化导致的。建议您在每次关闭页面时,手动调用 NavigationService 的 `RemoveBackEntry` 方法将历史记录中的所有条目清除,以确保下一次打开页面时 NavigationService 能够正确初始化。您可以尝试在关闭页面前添加以下代码:
```
while (NavigationService.CanGoBack)
{
NavigationService.RemoveBackEntry();
}
```
另外,请注意在使用 NavigationService 时,确保您已经正确地创建了页面对象,否则可能会出现类似的问题。
阅读全文