C# WPF绑定textblock要在属性上更新的文本,但要通过转换器更改的文本

C# WPF绑定textblock要在属性上更新的文本,但要通过转换器更改的文本,c#,wpf,binding,wcf-binding,C#,Wpf,Binding,Wcf Binding,我有一个带有文本块的树视图,它根据转换器显示一些文本。我希望文本框根据转换器中未使用的属性进行更新,但它也是发送到转换器的对象的属性 以下是我的树视图中分层模板中的文本块: <TextBlock Text="{Binding Converter={StaticResource EntityIDToStrConverter},UpdateSourceTrigger=}" Margin="6" TextAlignment="Center" VerticalAlignment="Center"

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

以下是我的树视图中分层模板中的文本块:

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

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

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

但这不允许我的对象传递到转换器,而只允许Name属性。
如何使绑定对特定属性的更改敏感,同时仍将整个对象传递给转换器?

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

以下是我的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>

使用
()直接绑定3个不同的属性。然后转换器将需要基于…谢谢,这是可行的。