繁体   English   中英

wpf vb.net取决于单元格中值的行中的Datagrid图像

[英]wpf vb.net Datagrid image in row depending on value in cell

这是我使用的代码,但没有用

<Window.Resources>
    <Style x:Key="PinkRow" TargetType="{x:Type DataGridRow}">
        <Style.Triggers>
            <DataTrigger Binding="{Binding Rank}" Value="Master">
                 <Setter Property="Source" Value="A_Cancel.png"/>
            </DataTrigger>
            <DataTrigger Binding="{Binding RANK}" Value="Bosun">
                <Setter Property="Background" Value="Green" />
            </DataTrigger>
            <DataTrigger Binding="{Binding RANK}" Value="">
                <Setter Property="Background" Value="yellow" />
            </DataTrigger>
        </Style.Triggers>
    </Style>
</Window.Resources>

如果字段等级的值为“ Master”,则我需要图像A_cancel.png

C#区分大小写,因此RankRANK是不同的属性。 在绑定中使用正确的属性名称。 您还必须在Setter中提及ImageTargetName元素。

<DataTrigger Binding="{Binding Rank}" Value="Master">
     <Setter TargetName="ImageElementName" Property="Source" Value="A_Cancel.png"/>
</DataTrigger>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM