本文用一个简单的例子进行演示,显示一个人的姓名和年龄。其中,年龄大于30岁的以红色显示,年龄小于20岁的以绿色显示。功能简单。
1、首先确定显示的表格有几列数据,分别显示为什么形式。建模时,DataGrid中的每一行代表一个对象,每一列代表一个对象中的一个属性。本例中一共有两列数据,姓名和年龄。先建立基本数据模型,代码如下。
2、确定基本数据模型之后,构思VM中的数据模型。这里需要显示多个人的姓名和年龄,所以VM中需要有一个Person类型的属性和一个Person类型的集合。VM中的代码如下所示。