Gatilhos de estilo TextBlock
Eu gostaria de combinar os DisplayNames de dois ViewModels diferentes, mas somente se o primeiro não for igual a um NullObject.
I poderia facilmente fazer isso em um conversor ou um modelo de exibição pai, mas estou esperando minha tentativa de usar DataTrigger tem uma correção fácil.
Felicidades, Berryl
Isso não exibe nada:
<TextBlock Grid.Column="2" Grid.Row="0" >
<TextBlock.Inlines>
<Run Text="{Binding HonorificVm.DisplayName}"/>
<Run Text="{Binding PersonNameVm.DisplayName}"/>
</TextBlock.Inlines>
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding HonorificVm.Honorific}" Value="{x:Static model:Honorific.NullHonorific}">
<Setter Property="Text" Value="PersonNameVm.DisplayName"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>