1

我正在创建一个应用程序,用户将能够在多个 WebView 之间导航。然而,只有一个 WebView 是可见的,其余的都是折叠的。

所以在我后面的代码中,我有一组 WebView。这样做的主要原因是我想保持 WebView 的状态。因此,如果用户填写了表单或滚动到页面上的特定位置,当该 webview 折叠并再次进入视图时,它仍然会像这样。

我可以通过手动设置 WebView 的 Source 属性来实现这一点,但不能通过将其绑定到我的 ViewModel 中的属性来实现。所有的 WebView 都绑定到同一个源属性,我相信这就是它不能与绑定方法正常工作的原因。每当源属性更改时,所有 WebView 都会相应更新。

我还尝试跟踪每个 WebView 的源,并在它折叠时删除绑定,并在它可见时再次添加它,但这似乎只是再次重新加载页面。

有没有办法使用绑定来实现这一点?任何帮助表示赞赏,谢谢!

4

0 回答 0