No Parameters传递给自定义DataTemplateSelector的SelectTemplate()。 为什么?

我正在使用CellTemplateSelector有条件地在DataGrid列中显示复选标记。

调用我的DataTemplateSelector类的方法SelectTemplate(object item, DependencyObject container) ,但参数项为null而不是预期的DataRowView -object。

这是XAML代码。 DataGrid的Property ItemsSource的项目是一个DataTable ,适用于其他列。 ( 我使用Visual Studio Express 2010

 ...         ...        ... 

任何帮助表示赞赏。 提前致谢。

你确定它总是通过null,或者只是第一次? 在设置逻辑树时, CellTemplateSelector使用null item调用一次,然后在每个数据项调用一次,并且item传递绑定对象。 你可能只是在第一个null上失败了。

另请参阅此问题: 为什么SelectTemplate方法在调试模式下运行2次?