如何使用wpf(powerboots)显示twitter状态(伪html)
我有一条这样的文字:“IIS7上的Rails”(这是shanselman的推特)。我想使用wpf以某种方式显示它。我应该如何预处理文本,然后使用什么控件 当前的解决方案是创建两个控件:标签和超链接,并将它们添加到文本块中。 在powerboots中,它看起来像这样:如何使用wpf(powerboots)显示twitter状态(伪html),wpf,powershell,twitter,Wpf,Powershell,Twitter,我有一条这样的文字:“IIS7上的Rails”(这是shanselman的推特)。我想使用wpf以某种方式显示它。我应该如何预处理文本,然后使用什么控件 当前的解决方案是创建两个控件:标签和超链接,并将它们添加到文本块中。 在powerboots中,它看起来像这样: boots { border -borderthickness 10 -cornerradius 10 -borderbrush orange ` { textblock { ` label 'Rails on IIS
boots { border -borderthickness 10 -cornerradius 10 -borderbrush orange `
{ textblock { `
label 'Rails on IIS7' -backgr green; hyperlink 'http://is.gd/vWPn' -backg 'red' } `
} } -width 400
然而它看起来很奇怪-超链接被移动了,我不知道为什么
还有一个问题-可以使用标签显示文本吗?我这样问是因为标签似乎不能包装它的内容。我应该使用TextBlock还是其他什么?老实说,我对PowerBoots一无所知。然而: 我认为你在对文本进行预处理方面走得对。你需要解析推文中的文本,找出什么是
@
参考,什么是超链接
,等等
有了这些知识,您就可以开始填充TextBlock了,正如我认为您在所展示的代码中尝试过的那样。但是,您认为标签
不是正确的选择是正确的。事实上,您想要的元素称为运行
。运行
只不过是一段文本,因此这个术语被称为。最后,对于您的简单示例,代码如下所示:
boots { border -borderthickness 10 -cornerradius 10 -borderbrush orange `
{ textblock { `
run 'Rails on IIS7' -backgr green; hyperlink 'http://is.gd/vWPn' -backg 'red' } `
} } -width 400
假设我正确理解了PowerBoots的语法。是否要显示此特定文本?或者你想以常规方式显示任何推文?我想以常规方式显示任何推文。旧版本是这样的:(但是,没有链接)如果您使用PowerShell,如果需要使用PowerShell中的WPF,请检查PowerBoots。我没有看到这个“运行”,因为它没有列在控件列表中。然而,它现在的效果要好得多。谢谢