用工具箱包装数据网格
我有一个 wpf 应用程序。
我希望应用程序中的所有数据网格上方都有一组按钮。
尝试使用装饰器和装饰器但没有成功(数据网格停止显示行)
有什么建议吗?
I got a wpf application.
I want all my data grids in application to have a set of buttons above them.
Tried to use decorator and adorner without success(the dataGrid stopped showing rows)
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
考虑到您希望在工具箱按钮后面具有功能(我认为需要引用网格),为此从 HeaderedContentControl 继承可能是有意义的。这确实意味着您可以将任何内容放入控件中,但可以覆盖元数据以为此添加验证。
在任何地方,这里都是 xaml:
和简单的代码隐藏(您可以在其中放置工具箱实现)。
要实际使用,您只需将以下内容添加到带有数据网格的 XAML 中
Given that you're wanting to have functionality behind the toolbox buttons (which I assume will require a reference to the grid) it probably makes sense to inherit from a HeaderedContentControl for this. This does mean that you can put any content in the control, but it would be possible to put override the metadata to add validation for this.
Anywhere, here's the xaml:
And the simple code-behind (where you can put your toolbox implementation).
To actually use, you can just add the following to your XAML with your data grid