Веб-просмотр Xamarin во всплывающем диалоге только для чтения - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть всплывающее окно, в котором я хочу отобразить руководство, написанное на HTML. Поэтому я создал WebView:

<?xml version="1.0" encoding="utf-8" ?>
<StackLayout xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:viewModels="clr-namespace:Test.ViewModels;assembly=Test"
         xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core"
         x:DataContext="{d:DesignInstance viewModels:ManualViewModel}"
         x:Class="Tests.Views.ManualPage">
     <WebView HeightRequest="500" WidthRequest="1000" Source="{Binding HtmlSource}"/>
</StackLayout>

Мой HTML-код выглядит так:

var html = @"<html><body>" +
            "<h1>Test</h1>" +
            "<input/>" +        
            "</body></html>";

var htmlSource = new HtmlWebViewSource();
htmlSource.Html = html;

Когда я открываю диалоговое окно, я не могу ввести значение в поле ввода.

Однако, когда я ввожу тот же код на мою страницу контента, он работает как шарм.

У кого-нибудь есть идея?

...