Example #1
0
 protected override void OnPropertyChanged(string propertyName)
 {
     if (propertyName.Equals("Renderer"))
     {
         double width = UtilsXF.GetScreenWidth();
         WidthRequest = width - (width * 0.2);
     }
 }
Example #2
0
        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);
                }
            }
        }