Wyzwalacze w stylu TextBlock

Chciałbym połączyć nazwy DisplayNames z dwóch różnych ViewModels, ale tylko JEŻELI pierwszy nie jest równy obiektowi NullObject.

I mógłby łatwo to zrobić w konwerterze lub w modelu widoku rodzica, ale mam nadzieję, że moja próba użycia DataTrigger będzie łatwa.

Pozdrawiam, Berryl

To nic nie wyświetla:

        <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