none
如何与Datatemplate当中的RichTextBlock交互 RRS feed

  • 问题

  • 其实这个问题比较复杂,不太能在标题中能解释清楚,还请各位耐心看完正文内容

    如果一个listview当中存在多个datatemplate,每个datatemplate当中都会存在一些RichTextBlock,当应用获得服务器返回的plain text之后需要根据text中网址啊表情之类的字符标识转化为对应的hyperlinkButton和BitmapImage然后让RichTextBlock显示,转化这步我会做,但是让我为难的是我怎么样才可以把转化好的结果添加进RichTextblock中,因为RichTextBlock本身不具备binding的属性加上这些RichTextBlock存在于Datatemplate当中我必须在code-behind中通过其他手段把他们暴露出来才可以进行赋值等操作

    到最后我的问题总结起来两点:一是我想不出来用什么控件的什么事件去驱动转化和添加元素的操作,二是整个listview当中有好几个datatemplate,每个template当中又会有一到两个不等的RichTextBlock,有什么办法可以让所有的这些RichTextBlock都可以执行同一个逻辑(获得plain text并且转化然后添加显示)呢


    • 已编辑 jasonwun 2016年1月23日 7:39
    2016年1月23日 7:38

答案