【发布时间】:2020-12-26 20:38:54
【问题描述】:
我正在开发一个 Xamarin.Forms 应用,其中包含一个 WebView,允许用户安排约会:
<WebView x:Name="webView" Source="{Binding UrlBooking}" WidthRequest="1000" HeightRequest="1000" />
我想使用 ToolbarItem 来重置/重新加载 WebView。
我可以在 代码隐藏 中实现这一点:
this.webView.Reload();
但我不知道如何在 ViewModel 中使用命令。可以这样做吗?
【问题讨论】:
-
VM 应该引发视图订阅的事件。
-
谢谢@Jason,我该怎么做?
-
现有数千篇关于在 C# 中创建自定义事件的帖子
-
我不确定你的建议是什么。它与行为有关吗?
-
不,只是基本的 C# 事件。但是,您也可以让您的工具栏项直接调用 WebView Refresh,而不涉及 VM。
标签: mvvm xamarin.forms webview command code-behind