WPF DataGrid RowDataBound?
好吧,这让我发疯,我感觉自己像个新手。
我正在将 WPF Toolkit 中的 WPF DataGrid 控件与 .NET 3.5 结合使用。
Codeplex 上的链接位于此处
我想要一个与经典 GridView 的 RowDataBound 事件等效的事件,但我找不到任何事件。我尝试使用 LoadingRow,但每次滚动时它都会触发。
我正在尝试根据数据库值更改网格中某些单元格的背景颜色。
我是 WPF 新手。我应该使用 XAML 绑定吗?
Ok this is driving me mad, I feel like a total Newbie.
I'm using WPF's DataGrid control from WPF Toolkit with .NET 3.5.
Link on Codeplex here
I want an equivalent to the classic GridView's RowDataBound event, and I can't find any. I tried working with LoadingRow
, but it fires every time I scroll.
I'm trying to change the background color of certain cells in my grid based on a database values.
I'm new to WPF. Should I be using the XAML binding?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 WPF 中执行此操作的适当方法是通过 Datatrigger
理解为
The apt way of doing that in WPF is through Datatrigger
that comprehends to
我最终使用
EnableRowVirtualization="False"
禁用了 DataGrid 上的行虚拟化。这样,对于所有项目,LoadingRow 事件只会触发一次。I ended up disabling row virtualization on the DataGrid using
EnableRowVirtualization="False"
. That way, the LoadingRow event would fire only once for all items.