c# - WPF 数据网格行数据绑定(bind)?

标签 c# .net wpf datagrid wpfdatagrid

好吧,这让我抓狂,我觉得自己完全是个新手。

我在 .NET 3.5 中使用 WPF 工具包中的 WPF 的 DataGrid 控件。
Link on Codeplex here

我想要一个与经典 GridView 的 RowDataBound 事件等效的事件,但找不到。我尝试使用 LoadingRow,但每次滚动时它都会触发。

我正在尝试根据数据库值更改网格中某些单元格的背景颜色。
我是 WPF 的新手。我应该使用 XAML 绑定(bind)吗?

最佳答案

在 WPF 中这样做的恰当方法是通过 Datatrigger

<DataTrigger Binding="{Binding Path=State}" Value="WA">
    <Setter Property="Foreground" Value="Red" />
</DataTrigger>  

理解为

UPDATE DataGrid
SET Foreground = 'Red'
WHERE State = 'WA';

关于c# - WPF 数据网格行数据绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3013236/

相关文章:

.net - 在 .NET 3.5 SP1 上使用 EF 4

c# - .NET 4.5 中的 WPF 异步事件处理程序无响应

c# - 有没有一种方法可以禁用所有 WPF 应用程序的缩放,即使 Windows 在每个监视器或系统范围内都有一定的缩放比例?

c# - SQL:比较两个日期时,“关键字'WHERE'附近的语法不正确”

c# - VS2010 Windows 应用程序中的 SQL Compact 4 EF 模型

wpf - 如何在此示例代码中找到 Button 的 DataContext?

c# - 将 WPF 数据网格列标题绑定(bind)到代码后面的属性

c# - WPF MVVM 和 TPL 数据流中的进度条

c# - Windows Azure、EF 和 MVC3 的验证问题

c# - 在 C# 中使用指令声明伪类型