代码之家  ›  专栏  ›  技术社区  ›  stej

如何使用wpf(powerboot)显示Twitter状态(伪HTML)

  •  2
  • stej  · 技术社区  · 16 年前

    我有一个这样的文本:“iis7上的Rails http://is.gd/vWPn (这是Shanselman的推特)。我想用wpf显示它。我应该如何预处理文本以及使用什么控件?

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

    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

    还有一个问题-是否可以使用标签来显示文本?我问是因为标签似乎不能包装它的内容。我应该使用文本块还是完全使用其他东西?

    1 回复  |  直到 16 年前
        1
  •  2
  •   dustyburwell    16 年前

    老实说,我对PowerBoot一无所知。然而:

    我认为在预处理文本的过程中,您是正确的。您需要从 鸣叫 找出什么是 @ 参考,什么是 hyperlink 等。

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

    boots { border -borderthickness 10 -cornerradius 10 -borderbrush orange `
    { textblock { `
        run 'Rails on IIS7' -backgr green; hyperlink 'http://is.gd/vWPn' -backg 'red' } `
    } } -width 400
    

    假设我正确理解powerboot的语法。

    推荐文章