[英]convert html code into xaml for RichTextBox in Windows Phone
[英]Render Html in XAML + windows 8
我的模型中有一个包含HTML ex的属性:
public class watch
{
public string description=<div>hello<br/> world</div>
}
我需要在xaml代码中的视图中将此描述与构成要素绑定。 我应该使用哪个编辑器(RichTextblock或...)来呈现此html? 如果我使用<textblock text={binding="descrption"}/>
html标记仍然可见,则需要返回ligne并且不显示html标记
有什么想法吗?
最好的祝福
WebView控件为我们提供了一种在应用程序中托管HTML数据的方法。 但是,如果我们查看其Source属性,就会发现它需要显示网页的Uri。 我们的HTML数据只是一串HTML。 它没有可绑定到Source属性的Uri。 幸运的是,有一个NavigateToString方法,我们可以将我们的HTML字符串传递给该方法。
这样:
ContentView.NavigateToString(w.description);
http://msdn.microsoft.com/en-us/library/windows/apps/br211380.aspx
看一下WebView控件。 有一个NavigateToString
方法可能会有所帮助。
还有另一种方法,就是从HTML文本构建XAML RichTextBlock
的部分(块)。 它比WebView涉及更多的工作,并且很难支持所有标记,但是如果您只需要html标记的有限子集,并且想要更多的格式控制,则非常方便。 看看这个回购
您基本上绑定了description属性:
<RichTextBlock html:Properties.Html="{Binding description}"/>
这是一个例子:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.