C# 获取要在xaml中显示的html 我试过phone:Webbrowser,它不会自动调整到所需的大小 我尝试了许多textbox和richttextbox属性扩展库,但都无法正常工作

C# 获取要在xaml中显示的html 我试过phone:Webbrowser,它不会自动调整到所需的大小 我尝试了许多textbox和richttextbox属性扩展库,但都无法正常工作,c#,xaml,windows-phone-8,C#,Xaml,Windows Phone 8,我想知道人们是如何在windows phone 8中将html放入文本框或RichTextBox的。 啊,我已经花了两个晚上在这上面了!啊 上下文: 我正在调用一个返回html的API(为什么哦,上帝为什么)。。。我想将返回的html绑定到textbox或richtextbox或phone:webbrowser Textbox和richtextbox不支持html phone:webbrowser不会根据文档中的内容调整其高度。您可以通过启用javascript并调用window.externa

我想知道人们是如何在windows phone 8中将html放入文本框或RichTextBox的。

啊,我已经花了两个晚上在这上面了!啊

上下文:

我正在调用一个返回html的API(为什么哦,上帝为什么)。。。我想将返回的html绑定到
textbox
richtextbox
phone:webbrowser

Textbox和richtextbox不支持html

phone:webbrowser
不会根据文档中的内容调整其高度。您可以通过启用javascript并调用
window.external.Notify()
来实现这一点,但我无法让它正常工作

从上面的问题继续,即使我确实让
手机:webbrowser
工作,如果出于测试目的,我将宽度设置为500,高度设置为500,我可以将html字符串视为纯文本,而不是webcontrol正确解析html。。。啊

就这样试试吧

您的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>

希望有帮助

你能再解释一下吗?您所说的“不自动调整到所需数量”是什么意思?你想呈现html还是能够编辑它?编辑过的人,希望能帮助你回答我得到了它的工作,我不得不删除我的html的Doctype部分。ffs,这是垃圾虫工具集,哈哈!为什么他们不能给我们一个很好的richtext的html解析器呢。!好的,你应该把它作为一个答案贴在下面,以防万一有人遇到这样的问题:)我从来没有在呈现html时遇到过任何“重大”问题:)另外,如果你需要做一些广泛的html工作,请获取html Agility Pack(在Nuget上提供)@Jimmyt1988,你知道有这样一个解析器的工具集吗?
public MainPage()
{    
InitializeComponent();

webBrowser1.Loaded += WebBrowser_OnLoaded;
}

private void WebBrowser_OnLoaded(object sender, RoutedEventArgs e)
{

webBrowser1.Navigate(new Uri("readme.htm", UriKind.Relative));
}