【问题标题】:Silverlight 4 Template on DataGridHeaderDataGridHeader 上的 Silverlight 4 模板
【发布时间】:2010-04-08 18:58:26
【问题描述】:

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

【问题讨论】:

    标签: c# silverlight silverlight-4.0


    【解决方案1】:

    看看这里的DataGridColumnHeader 的内置模板:DataGrid Styles and Templates

    注意可视状态管理器如何用于显示列的排序状态。您可以使用“未过滤”和“过滤”成员为 FilteredStates 添加另一个状态组。然后将适当的图标添加到内容中,并将情节提要添加到“已过滤”状态以显示图标。

    但是,由于 DataGrid 不知道过滤后的状态,您可以根据需要为列适当地调用 VisualStateManager.GoToState。

    【讨论】:

      猜你喜欢
      • 2011-05-18
      • 1970-01-01
      • 2011-03-11
      • 2011-04-29
      • 2018-09-04
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多