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

发布于 2024-11-10 16:40:04 字数 227 浏览 2 评论 0原文

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

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

我怎样才能实现这个?

I want to extend DataGrid to add some controls on the very top of the DataGrid control (not in the column headers). In other words, I want to render some controls (add/del button, filter TextBox) in the top half of CustomDataGrid (which inherits from DataGrid), and then render DataGrid in the bottom half.

In my pages I want to use this CustomDataGrid and set its columns and other options, which I usually set for default DataGrid.

How can I implement this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鸩远一方 2024-11-17 16:40:04

您有几个选择:

  1. 创建一个包含 DataGrid 以及位于 DataGrid 上方的附加控件的 UserControl,也许使用带有两个布局的行。
  2. 将附加控件直接添加到 DataGrid 模板中。

我会选择选项(1),尽管您没有扩展Datagrid,但它做起来要简单得多。

You have a couple of options:

  1. Create a UserControl that includes a DataGrid plus your additional controls located above the DataGrid, perhaps using a Grid with two rows for layout.
  2. Add your additional controls directly to the DataGrid template.

I would go for option (1), although you are not extending Datagrid, it is much simpler to do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文