Disparadores de estilo TextBlock

Me gustaría combinar los DisplayNames de dos ViewModels diferentes, pero solo si el primero no es igual a un NullObject.

I podría haga esto fácilmente ya sea en un convertidor o en un modelo de vista principal, pero espero que mi intento de usar DataTrigger tenga una solución fácil.

Saludos, Berryl

Esto no muestra nada en absoluto:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta