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>

questionAnswers(1)

yourAnswerToTheQuestion