Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用wpf(powerboots)显示twitter状态(伪html)_Wpf_Powershell_Twitter - Fatal编程技术网

如何使用wpf(powerboots)显示twitter状态(伪html)

如何使用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

我有一条这样的文字:“IIS7上的Rails”(这是shanselman的推特)。我想使用wpf以某种方式显示它。我应该如何预处理文本,然后使用什么控件

当前的解决方案是创建两个控件:标签和超链接,并将它们添加到文本块中。 在powerboots中,它看起来像这样:

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。我没有看到这个“运行”,因为它没有列在控件列表中。然而,它现在的效果要好得多。谢谢