【发布时间】:2017-05-16 13:37:23
【问题描述】:
我想在我单击的列的位置上显示一个新窗口。在窗口中将决定是过滤dataGrid的内容还是按点击的列对dataGrid进行排序。
当点击 dataGrid 的 ColumnHeader 时,默认情况下会对 dataGrid 中的内容进行排序。我尝试将 dataGrid 的“CanUserSortColumns”属性设置为 false。但是我找不到在对 dataGrid 排序后触发以再次启用排序的事件。到目前为止,我已经尝试过 Click、PrewievMouseUp、MouseUp、Loaded 和 TargetUpdated。
ColumnHeader 的“Click”事件仍会触发,因此我可以启用排序,但如果禁用“CanUserSortColumns”,则悬停 ColumnHeader 时没有足够的视觉指示器。
【问题讨论】: