我正在创建一个小应用程序,它将读取、解析和格式化 lua 脚本的内容 - 具体来说,是由“大象”聊天记录插件创建的魔兽世界的SavedVariables文件。我想到的原型将生成一个实例数组,显示时间戳、玩家姓名、消息发布到的频道以及发布的消息。ListViewItem
我想让聊天消息像在游戏中一样呈现:游戏在他们的角色类别之后为聊天中“说话”的人的名字涂上颜色(例如,流氓的名字是黄色的,法师的名字是浅蓝色的) ,但是当涉及到ListViewItem
and时ListViewSubItem
,着色文本似乎是一个孤注一掷的交易。
是否可以添加功能ListView
以将格式(或仅颜色)应用于属性中的文本ListViewItem
或ListViewSubItem
基于Text
属性中的标记?
编辑:我在问是否可以通过派生类中的继承/多态的魔力将文本格式添加到 ListViewItem,如果可以,最好的方法是什么(工作量、代码安全性等) ?