【问题标题】:How can I change the color of each character in a textblock如何更改文本块中每个字符的颜色
【发布时间】:2010-10-15 20:20:45
【问题描述】:

我正在编写一个小差异工具,需要能够根据字符是否相同、添加、删除来更改字符的颜色。处理这个问题的最佳方法是什么?文本块是一个好的控件吗?

【问题讨论】:

    标签: .net-4.0 wpf-controls binding


    【解决方案1】:

    您可以使用 Run 标签。

    <TextBlock><Run Foreground="Red">T</Run>ex<Run Foreground="Green">t</Run></TextBlock>
    

    【讨论】:

    • 如何将其绑定到数据模板中?
    • @Aaron 这取决于,我可能会使用某种转换器并在代码中创建运行,但如果您在问题中提供更多详细信息,我会看到我可以为您发布的内容。
    • @Aaron 或者只使用单独的 TextBlocks
    猜你喜欢
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多