UWP - 在Webview上显示文本与HTML语言的绑定

时间:2018-03-23 04:56:31

标签: c# webview binding uwp

我在列表框中有一个webview。 webview用于显示包含html语言的文本的绑定,例如<p>,<img>等。

XAML:

<ListBox Name="ListOption" Grid.Row="4" Margin="0,20,10,0" xmlns:m="using:KipinMobile_Win10.TryoutData.Models" SelectionChanged="ListAlternatives_SelectionChanged">
            <ListBox.ItemTemplate>
                <DataTemplate x:DataType="m:DBOption">
                    <StackPanel Orientation="Horizontal">
                        <WebView Source={x:Bind:Option}/>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

代码:

string strA = @"SELECT DISTINCT* FROM DBOption WHERE QID='" + question[0] + "'";
            var alternative = objConn.Prepare(strA);

            ObservableCollection<DBOption> Items = new ObservableCollection<DBOption>();

            int i = 0;
            while (alternative.Step() == SQLiteResult.ROW)
            {
                Items.Add(new DBOption(alternative[0].ToString(), alternative[1].ToString(), alternative[2].ToString(), alternative[3].ToString()));
                if (int.Parse(alternative[2].ToString()) == 1)
                {
                    thisquestioncorrectindex = i;
                }
                i++;
            }

            Binding myBinding = new Binding();
            myBinding.Source = Items;
            ListOption.SetBinding(ItemsControl.ItemsSourceProperty, myBinding);

我有一个问题,那就是:无法将文本显示到webview中。怎么处理? 或者是否有另一种显示包含html语言的文本的方法,以便<p>, <img>等不可见?

0 个答案:

没有答案