要在 属性 上更新的 WPF 绑定文本块文本,但要由转换器更改的文本

WPF binding textblock text to update on property, but text to change by converter

我有一个带有文本块的树视图,根据转换器显示一些文本。我希望文本框根据转换器中未使用的 属性 更新,但也是发送到转换器的对象的 属性。

以下是我在树视图中的层次结构模板中的文本块:

<TextBlock Text="{Binding Converter={StaticResource EntityIDToStrConverter},UpdateSourceTrigger=}" Margin="6" TextAlignment="Center" VerticalAlignment="Center" HorizontalAlignment="Center"/>

此转换器根据我的需要使用对象的 3 个不同属性 return 字符串。所以通常我将我的文本块绑定到如下路径:

<TextBlock Text="{Binding Binding Path=Name, Converter={StaticResource EntityIDToStrConverter},UpdateSourceTrigger=}" Margin="6" TextAlignment="Center" VerticalAlignment="Center" HorizontalAlignment="Center"/>

但这不允许我的对象传递给转换器,而只能传递名称 属性。 我怎样才能使绑定对特定 属性 的更改敏感,同时仍将整个对象传递给转换器?

多重绑定使我能够允许多个 属性 的值更改事件对每个事件进行此绑定更新。

这是我的 xaml 代码:

   <TextBlock.Text>
          <MultiBinding Converter="{StaticResource DataClassMultiValueConverter}">
                <Binding Path="StationID" NotifyOnSourceUpdated="True"/>
                <Binding Path="DeviceID" NotifyOnSourceUpdated="True"/>
                <Binding Path="SubDeviceID" NotifyOnSourceUpdated="True"/>
          </MultiBinding>
  </TextBlock.Text>