WPF DataGrid 自动生成列,更改标题名称
我记得在 Silverlight 中,当在数据网格上自动生成列时,可以将属性放置在模型中的给定属性上以作为备用显示名称。这在 WPF 中可能吗?我不想使用事件处理程序来更改名称。
I recall in Silverlight the ability to place an Attribute on a given property in the Model for an alternate display name when auto generating columns on a data grid. Is this possible in WPF? I don't want to use the event handler to change the names.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
找到它...这是我引用的 DisplayAttribute,但是这在 WPF 中无效,仅在 SL 中有效。对于 WPF,可以这样做...将所有内容保留在 XAML 中...
...这允许您更改
DisplayName
属性以在的标题中显示为“Display” >数据网格
。Found it...here is what I was referencing DisplayAttribute, however that does not appear valid in WPF, only SL. For WPF it can be done like this...keeping everything in XAML...
...this allows you to change the
DisplayName
property to get displayed as "Display" in the header of theDataGrid
.查看:如何:自定义自动生成的列数据网格控件。
Check out: How to: Customize Auto-Generated Columns in the DataGrid Control.