DataGridHeader上的Silverlight 4模板

时间:2010-04-07 13:33:36

标签: c# silverlight silverlight-4.0

我将使用模板来显示数据网格的标题,但是当我在列上过滤时,我想要显示过滤器图标。有没有一种简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

查看此处找到的DataGridColumnHeader的内置模板:DataGrid Styles and Templates

请注意Visual State Manager如何用于显示列的已排序状态。您可以为FilteredStates添加另一个State Group,其成员为“Unfiltered”和“Filtered”。然后,您可以将approriate Icon添加到内容,将Storyboard添加到“Filtered”状态以显示Icon。

但是,由于DataGrid未知过滤后的状态,因此您可以根据需要为列调整VisualStateManager.GoToState