Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ListBox或ListView中类似对话的视图_C#_.net_Wpf - Fatal编程技术网

C# ListBox或ListView中类似对话的视图

C# ListBox或ListView中类似对话的视图,c#,.net,wpf,C#,.net,Wpf,我试图用ListBox或Listview进行类似风格的对话,但迄今为止没有成功。我甚至不知道从哪里开始才能做到这一点 我知道如何以其他方式设置ListBox和ListView的样式,但是这种特殊的样式我不知道从哪里开始 谁能帮我指出正确的方向吗?以下是我试图实现的风格: 注意,在上面的图像中,列表项是左对齐的,但是每个其他列表项都是右对齐的(但是项目中的文本是左对齐的),并且每一个第二个列表项也有不同的背景色。 < P>我会考虑使用A。为每个样式创建不同的模板。模板选择器可以选择一种样式(如果

我试图用ListBox或Listview进行类似风格的对话,但迄今为止没有成功。我甚至不知道从哪里开始才能做到这一点

我知道如何以其他方式设置ListBox和ListView的样式,但是这种特殊的样式我不知道从哪里开始

谁能帮我指出正确的方向吗?以下是我试图实现的风格:


注意,在上面的图像中,列表项是左对齐的,但是每个其他列表项都是右对齐的(但是项目中的文本是左对齐的),并且每一个第二个列表项也有不同的背景色。

< P>我会考虑使用A。为每个样式创建不同的模板。模板选择器可以选择一种样式(如果是用户A)和另一种样式(如果是用户B)或类似的样式。

带有自定义数据模板的列表框可以吗?是的,我接受!它应该始终是交替的还是取决于您的物品的某些属性?如果是第一个,您应该能够使用@Default,例如,如果灰色框发送多条消息(灰色是运行时生成的消息),那么可能会有任意数量的灰色紧随其后-相同的规则适用于蓝色框。