【发布时间】:2011-05-13 23:45:35
【问题描述】:
我有一个具有 AutoGenerateColumns="True" 的 DataGrid。我将该 DataGrid 绑定到设计时数据类型未知的对象集合。
DataGrid 能够识别特定列绑定到的数据类型。如果内容分别是文本或布尔值,它会显示一个文本块或一个复选框。
如果数据属于特定类型,我想以特定方式(即 DataTemplate)显示数据。有没有办法做到这一点?
【问题讨论】:
-
你知道你需要多少列吗?忽略数据类型?
-
不,我可以绑定到一个有 8 个属性或一个有 25 个属性的对象。属性的所有不同数据类型。如果数据类型是“RickLinkAction”,我想显示一个 LinkButton。如果它是一个字符串,我会想要显示一个 TextBlock。如果是“RickCalendarAction”,我会想显示其他内容。
标签: silverlight datagrid