我在列表框中有一个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>
等不可见?