C# Silverlight DataGridTemplate列

C# Silverlight DataGridTemplate列,c#,.net,silverlight,silverlight-4.0,C#,.net,Silverlight,Silverlight 4.0,我有一个PropertyMapping类,它包含两个属性——PropertyName和PropertyValue,我用来在SilverLight数据网格中显示对象 目前,我只是对每个属性值执行一个ToString(),以强制网格为每个属性显示一些内容。但是,我知道有人要求将网格设置为可编辑,以便将“PropertyValue”列中的值强制返回到对象上 为了做到这一点,我需要能够在网格中显示枚举之类的内容。我意识到在数据网格中可以有一个模板列,但这似乎为列中的每一行设置了模板,您可以设置单个单元格

我有一个PropertyMapping类,它包含两个属性——PropertyName和PropertyValue,我用来在SilverLight数据网格中显示对象

目前,我只是对每个属性值执行一个ToString(),以强制网格为每个属性显示一些内容。但是,我知道有人要求将网格设置为可编辑,以便将“PropertyValue”列中的值强制返回到对象上

为了做到这一点,我需要能够在网格中显示枚举之类的内容。我意识到在数据网格中可以有一个模板列,但这似乎为列中的每一行设置了模板,您可以设置单个单元格模板吗

原因是我可能正在显示一个具有日期属性、枚举属性和字符串属性的对象,因此日期行的PropertyValue列中的单元格需要是DateTimePicker,枚举单元格需要是Combobox等

我已经研究了遍历所有行并设置单个单元格模板,但是找不到这样做的方法


这可能吗?p、 如果他们有办法,我也可以使用C1数据网格?

看看Silverlight的数据模板选择器。我想,这正是你需要的。不同数据类型的模板。 以下是一些实现:

希望这对你有帮助

BR,TJ