【问题标题】:How to display twitter statuses (pseudo html) using wpf (powerboots)如何使用 wpf (powerboots) 显示 Twitter 状态(伪 html)
【发布时间】:2010-10-23 05:58:02
【问题描述】:

我有这样的文字:'Rails on IIS7 http://is.gd/vWPn'(这是 shanselman 的推文)。我想以某种方式使用 wpf 显示它。我应该如何预处理文本以及使用什么控件?

当前的解决方案是我创建 2 个控件:标签和超链接并将它们添加到 TextBlock。 在 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

但它看起来很奇怪 - 超链接移动了,我不知道为什么。 alt text http://img12.imageshack.us/img12/1363/powerbootshl.jpg

还有一个问题 - 可以使用 Label 来显示文本吗?我问是因为标签似乎无法包装它的内容。我应该使用 TextBlock 还是完全不同的东西?

【问题讨论】:

  • 您要显示此特定文本吗?还是您想通用地显示任何推文?
  • 我想通用地显示任何推文。旧版本看起来像这样:twitpic.com/3nf36(但是,没有链接)

标签: wpf powershell twitter


【解决方案1】:

说实话,我对 PowerBoots 一无所知。然而:

就文本的预处理而言,我认为您走在正确的轨道上。您将需要解析 tweet 中的文本并找出 @ 引用、hyperlink 是什么等。

有了这些知识,您就可以开始填充您的 TextBlock,正如我认为您已经尝试在您提供的代码中所做的那样。但是,您认为Label 不是正确的选择是正确的。实际上,您想要的元素称为RunRun 只不过是一段文本,因此是这个术语。最终,对于您的简单示例,代码如下所示:

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 的语法。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-28
  • 1970-01-01
  • 1970-01-01
  • 2011-08-17
  • 2021-07-28
  • 1970-01-01
  • 2012-05-12
相关资源
最近更新 更多