套属性的datatrigger将图像绑定到DataGridTem

套属性的datatrigger将图像绑定到DataGridTem

本文介绍了使用具有嵌套属性的datatrigger将图像绑定到DataGridTemplateColumn的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在属性IsPrimary =" Y"

I'm trying to show an image in a DataGridTemplateColumn when property IsPrimary = "Y"

时在DataGridTemplateColumn中显示图像DataGrid绑定到List< ArticleDTO>

DataGrid is bound to List<ArticleDTO>

其中ArticleDTO对象包含属性ListOfSupplierDTO,它是List< SupplierDTO>

Where ArticleDTO object contains a property ListOfSupplierDTO which is a List<SupplierDTO>

SupplierDTO包含属性IsPrimary

SupplierDTO contains the property IsPrimary

我尝试了这个但是它不起作用。

I tried this but it won't work.

我缺少什么?

                    <!--add ExclamationMark image-->
                    <DataGridTemplateColumn x:Name="IconHeader"  Header="" Width="10" CanUserResize="False" >
                        <DataGridTemplateColumn.CellTemplate>
                            <DataTemplate >
                                <Image x:Name="img" Source="{x:Null}" Style="{StaticResource exclamationMarkShow}" />
                            </DataTemplate>
                        </DataGridTemplateColumn.CellTemplate>
                    </DataGridTemplateColumn>


        <Style x:Key ="exclamationMarkShow" TargetType="Image">
            <Style.Triggers>
                <DataTrigger Binding="{Binding Path = ListOfSuppliers.SupplierDTO.IsPrimary, UpdateSourceTrigger=PropertyChanged}" Value="Y">
                    <Setter Property="Source" Value="Resources/ExclamationMark.bmp" />
                </DataTrigger>
            </Style.Triggers>
        </Style>




   


   

推荐答案


这篇关于使用具有嵌套属性的datatrigger将图像绑定到DataGridTemplateColumn的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 21:43