正在获取在xaml中显示的html
本文关键字:html 显示 xaml 获取 | 更新日期: 2023-09-27 18:07:58
- 我试过手机:浏览器,它不会自动调整大小到所需的数量
- 我试过很多textbox和richttextbox属性扩展库,但都无法使用
我想知道人们是如何将html放入windows phone 8中的文本框或richtextbox的。
啊,我已经为此花了两个晚上了!doh!
上下文:
我正在调用一个API,它正在返回html(为什么,天哪,为什么(。。。我想将返回的html绑定到textbox
或richtextbox
,或者如果我已经绑定到了phone:webbrowser
。
Textbox和richtextbox不支持html。
phone:webbrowser
不会根据文档中的内容调整其高度。您可以通过启用javascript并调用window.external.Notify()
来实现这一点,但我无法使其正常工作。。。
从上面的问题来看,即使我确实使用了phone:webbrowser
,如果出于测试目的,我将宽度设置为500,高度设置为500。我可以将我的html字符串视为纯文本,而不是webcontrol正确解析html。。。doh!
试试这种方法。
您的xaml:
<Grid x:Name="ContentGrid" Grid.Row="1">
<phone:WebBrowser HorizontalAlignment="Left" Margin="20,50,0,0" Name="webBrowser1" VerticalAlignment="Top" Height="500" Width="430" />
</Grid>
在您的代码中:
public MainPage()
{
InitializeComponent();
webBrowser1.Loaded += WebBrowser_OnLoaded;
}
private void WebBrowser_OnLoaded(object sender, RoutedEventArgs e)
{
webBrowser1.Navigate(new Uri("readme.htm", UriKind.Relative));
}
希望它能帮助