我对xamarin完全不熟悉。 我想在更改后尝试在IOS上刷新Web视图。 (以下代码在IOS模拟器上工作,但不在真实设备上,将显示一个兑现版本 - 以下代码中的IP地址是本地Web服务器,如果我在安装后更改网站中的任何内容,则不会反映更改)。
请帮助。我做错了什么?
干杯
.xaml - >
<!--<controls:HybridWebView x:Name="hybridWebView">
</controls:HybridWebView>-->
<WebView x:Name="webView"
VerticalOptions="FillAndExpand"
Source="http://192.168.1.130" />
<StackLayout Orientation="Horizontal"
BindingContext="{x:Reference webView}">
<Button Text="⇐"
FontSize="Large"
HorizontalOptions="FillAndExpand"
Clicked="OnGoBackClicked" />
<Button Text="⇒"
FontSize="Large"
HorizontalOptions="FillAndExpand"
Clicked="OnGoForwardClicked" />
</StackLayout>
.xaml.cs - &gt;
public WebPage()
{
InitializeComponent();
}
void OnEntryCompleted(object sender, EventArgs args)
{
//hybridWebView.Source = ((Entry)sender).Text;
}
void OnGoBackClicked(object sender, EventArgs args)
{
webView.Source="http://192.168.1.130";
}
void OnGoForwardClicked(object sender, EventArgs args)
{
webView.Source = "https://www.google.com";
}
答案 0 :(得分:0)
在设置源之前,您需要找到它。只需在按钮中单击
即可 var vewbView = this.FindByName<WebView>("yourView");
vewbView.Source =
"http://stackoverflow.com/questions/38538970/xamarin-forms-webview-wont-refresh-reload-after-first-load#new-answer";