MVVM项目中的动态DataGrid单元样式
目录 介绍 先决条件 使用代码 转换器 数据网格绑定 按钮绑定 结论 下载源代码和项目文件-397.4 KB 介绍 这个小应用程序演示了一种基于 DataGrid 单元格内容动态修改单元格样式的方法。动态样式的一个示例:如果单元格中的值变为负数,则可能需要将单元格的背景色更改为红色。尤其强调了 Model-View-ViewModel ( MVVM )模式来演示此样式。我提供完整的 Visual Studio 源代码和其他项目文件。可以从 本文头部下载该项目的工作示例。在应用程序中,每当用户单击 [CHANGE VALUES] 时 , DataGrid 中的单元格就会填充 1 到 9 的新随机整数。单元格的背景颜色会根据单元格的新内容而变化。 先决条件 该解决方案是使用 Visual Studio 2019 社区版 16.3.9 版和 .NET 4.7.2 构建的。它还需要 Expression.Blend.Sdk 版本 1.0.2 ,但是此 SDK 与项目文件打包在一起。 还假定读者对 C # WPF 项目和 MVVM 模式有基本的了解。 使用代码 当您生成并运行代码时,将出现以下窗口: 注意 :单元格中的整数是由随机生成器生成的,每次运行代码时以及每次单击 [CHANGE VALUES] 按钮时都会不同。我意识到颜色有点扎眼,但目的是清楚地显示当 DataGrid