I have a window with a TextBlock . This TextBlock should show the value "R" if the associated value is 0 or "M" if the associated value is 1.
I have two options:
ValueConverter approach
<TextBlock Binding="{Binding Path=Value, Converter={StaticResource valConverter}}"/>
Where valConverter is an IValueConverter class that returns "M" or "R" if the value is 0 or 1.
[omitted class]
DataTrigger approach
<TextBlock> <TextBlock.Style> <Style> <Style.Triggers> <DataTrigger Binding="{Binding Path=Value}" Value="0"> <Setter Property="TextBlock.Text" Value="R"/> </DataTrigger> <DataTrigger Binding="{Binding Path=Value}" Value="1"> <Setter Property="TextBlock.Text" Value="M"/> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock>
In your opinion, what is the best approach?
c # wpf xaml valueconverter datatrigger
rPulvi
source share