summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.WP8
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.WP8')
-rw-r--r--Xamarin.Forms.Platform.WP8/WebViewRenderer.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/Xamarin.Forms.Platform.WP8/WebViewRenderer.cs b/Xamarin.Forms.Platform.WP8/WebViewRenderer.cs
index 364babe2..d120cff8 100644
--- a/Xamarin.Forms.Platform.WP8/WebViewRenderer.cs
+++ b/Xamarin.Forms.Platform.WP8/WebViewRenderer.cs
@@ -5,10 +5,11 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
+using Xamarin.Forms.Internals;
namespace Xamarin.Forms.Platform.WinPhone
{
- public class WebViewRenderer : ViewRenderer<WebView, WebBrowser>, IWebViewRenderer
+ public class WebViewRenderer : ViewRenderer<WebView, WebBrowser>, IWebViewDelegate
{
WebNavigationEvent _eventState;
bool _updating;
@@ -16,7 +17,7 @@ namespace Xamarin.Forms.Platform.WinPhone
public async void LoadHtml(string html, string baseUrl)
{
string fileName = string.Format("formslocal_{0}.html", DateTime.Now.Ticks);
- ;
+
await SaveToIsoStore(fileName, html);
Control.Navigate(new Uri(fileName, UriKind.Relative));
}
@@ -80,9 +81,9 @@ namespace Xamarin.Forms.Platform.WinPhone
UpdateCanGoBackForward();
}
- void OnEvalRequested(object sender, EventArg<string> eventArg)
+ void OnEvalRequested(object sender, EvalRequested eventArg)
{
- Control.Dispatcher.BeginInvoke(() => Control.InvokeScript("eval", eventArg.Data));
+ Control.Dispatcher.BeginInvoke(() => Control.InvokeScript("eval", eventArg.Script));
}
void OnGoBackRequested(object sender, EventArgs eventArgs)