是否可以创建DataGridTemplateColumn的自定义控件,并在数据网格中使用它?
说我是否有:
<Style TargetType="{x:Type local:MyCustomTemplateColumn}" >
<<Setter Property="CellTemplate">
<Setter.Value>
<DataTemplate>
<Grid Background="Red" />
</DataTemplate>
</Setter.Value>
</Style>
并使用它:
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding SomePath}" Header="HeaderName" />
<local:local:MyCustomTemplateColumn />
</DataGrid.Columns>
</DataGrid>
其中MyDepProp1是我为MyCustomTemplateColumn定义的依赖项属性,它将保存模板中显示的值。但我稍后会担心的。作为测试用例,我有类似于上面的内容,发生的情况是,当测试数据加载时(itemsource在codebehind中设置),第一列中的值被正确设置,但在第二列中,单元格没有变为红色,没有错误被抛出?
任何帮助或指示将不胜感激:D
答案 0 :(得分:0)
手头没有电脑可以验证。但是,您是否错过了自定义列样式的Validationerrortemplate?