我正在创建一个应用程序,用户可以在多个WebView之间导航。但是只能看到一个WebView,其余的都会折叠。
所以在我的代码后面我有一个WebViews数组。这样做的主要原因是我想保持WebView的状态。因此,如果用户填写了表单或滚动到页面上的特定位置,那么当该webview被折叠并再次进入视图时,它仍然是这样的。
我可以通过手动设置WebView的Source属性来实现这一点,但不能通过将其绑定到ViewModel中的属性来实现。所有WebView都绑定到相同的源属性,我相信这就是为什么它与绑定方法无法正常工作。每当源属性更改时,所有WebView都会相应地更新。
我还尝试跟踪每个WebView的源代码并在折叠时删除绑定,并在它可见时再次添加它,但这似乎只是重新加载页面。
使用绑定是否有任何方法可以实现此目的?感谢任何帮助,谢谢!