DataGridTemplateColumn自定义控件

时间:2012-03-08 03:20:54

标签: wpf custom-controls datagridtemplatecolumn


是否可以创建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

1 个答案:

答案 0 :(得分:0)

手头没有电脑可以验证。但是,您是否错过了自定义列样式的Validationerrortemplate?