我正在尝试使用 ListBox 或 Listview 获得类似对话的风格,但到目前为止没有成功。我什至不知道从哪里开始才能实现这一目标。
我知道如何以其他方式设置 ListBox 和 ListView 的样式,但是这种特殊的样式我不知道从哪里开始。
谁能帮我指出正确的方向?以下是我想要实现的风格:
请注意,在上图中,列表项是左对齐的,但所有其他列表项都是右对齐的(但项目内的文本是左对齐的),并且每隔一个列表项也有不同的背景颜色。
我会考虑使用DataTemplateSelector。为每种样式创建不同的模板。如果是用户 A,模板选择器可以选择一种样式,而对于用户 B 则选择另一种样式或类似的样式。