DataGrid标头上的自定义控件(不是ColumnHeader)

时间:2011-06-01 09:11:49

标签: silverlight silverlight-toolkit

我想扩展DataGrid以在DataGrid控件的最顶部添加一些控件(而不是在列标题中)。换句话说,我想在CustomDataGrid的上半部分(继承自DataGrid)渲染一些控件(添加/ del按钮,过滤TextBox),然后在下半部分渲染DataGrid。

在我的页面中,我想使用此CustomDataGrid并设置其列和其他选项,我通常将其设置为默认的DataGrid。

我该如何实现?

1 个答案:

答案 0 :(得分:1)

您有几个选择:

  1. 创建一个UserControl,其中包含DataGrid以及位于DataGrid上方的其他控件,可能使用包含两行的网格进行布局。
  2. 将您的其他控件直接添加到DataGrid模板。
  3. 我会去选项(1),虽然你没有扩展Datagrid,但这样做要简单得多。