所以我有一个包含三列的数据网格:TimeStamp,Title和Message。假设我按下了按钮A,该按钮会生成标题A,并带有一条消息和时间戳,所有消息都会被记录
现在我的WPF表单根据标题将其分组:
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescriptions PropertyName="Title" />
</CollectionViewSource.GroupDescriptions>
假设我按下了另一个按钮,即按钮B,它会在其中生成标题B以及消息和时间戳。这样,它将创建一个不同的组以将其与其他现有组分开。
现在,如果我想按按钮A,则标题,消息和时间戳将附加到第一组。我想弄清楚如何将其分开以创建一个新组。有没有办法做到这一点?
我正在考虑更改标题,并在标题上添加数字2,如果弹出更多新组,则增加值,但这对最终用户没有吸引力。
答案 0 :(得分:0)
您可以添加另一个PropertyGroupDescription
。
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescriptions PropertyName="Title" />
<PropertyGroupDescriptions PropertyName="TimeStamp" />
</CollectionViewSource.GroupDescriptions>
这将添加以下子组:
标题A
TimeStamp A
讯息1
讯息2
TimeStamp B
讯息4
讯息5
标题B
TimeStamp A
讯息3