Ändern Sie true/false aus, um ein Bild
ich habe eine Spalte in einer datagrid, dass der Inhalt Wahr/falsch, wie kann ich das ändern true/false(boolean) zu einem Bild, nach dem text?
Ich bin mit c# wpf.
Edit:
<dg:DataGridTemplateColumn MinWidth="70" Header=" Is Done2">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Name="imgIsDone" Source="../Resources/Activo.png"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=IsDone}" Value="False">
<Setter TargetName="imgIsDone" Property="Source" Value="../Resources/Inactivo.png"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden DataGridTemplateColumn liefern ein DataTemplate für die Spalte, die ein Bild enthält, und verwenden Sie einen Wert Konverter oder eine Daten-trigger, um das Bild der Quelle auf der Basis des Wertes der Spalte. Hier ist ein Beispiel einer Daten-trigger:
Dann in xaml als Ressource:
Dann in deinem Bindung:
ImageSource={Binding Path=BoolProp,Converter={StaticResource BoolImageConverter}}"