protected override void OnPropertyChanged(string propertyName) { if (propertyName.Equals("Renderer")) { double width = UtilsXF.GetScreenWidth(); WidthRequest = width - (width * 0.2); } }
public async void ShareLinkAsync() { MyCustomWebView currentWebView = GetCurrentWebView(); try { if (currentWebView != null) { string title = await currentWebView.EvaluateJavaScriptAsync("document.title;"); string lite = !title.Contains("Mantenimiento") ? UtilsXF.RemoveSpecialCharacters(title.Substring(title.LastIndexOf(" - "))) : title; _ = ShareUtils.ShareText(lite, ((UrlWebViewSource)WebView.Source).Url); } } catch (Exception) { if (currentWebView != null) { _ = ShareUtils.ShareText("", ((UrlWebViewSource)WebView.Source).Url); } } }