簡體   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