C# TargetUpdated不起作用

C# TargetUpdated不起作用,c#,wpf,xaml,C#,Wpf,Xaml,我有一个列表框,定义如下 <ListBox ItemsSource="{Binding List, ElementName=UI}" x:Name="listBox" SelectionChanged="listBox_SelectionChanged" SelectionMode="Multiple"> <ListBox.ItemTemplate> <DataTemplate> <Grid x

我有一个
列表框
,定义如下

<ListBox ItemsSource="{Binding List, ElementName=UI}" x:Name="listBox" SelectionChanged="listBox_SelectionChanged" SelectionMode="Multiple">            
   <ListBox.ItemTemplate>
      <DataTemplate>
         <Grid x:Name="grid1" Margin="0">
            <Grid.ColumnDefinitions>
               <ColumnDefinition Width="70" />
               <ColumnDefinition Width="*" />
            </Grid.ColumnDefinitions>                        
            <TextBlock Grid.Column="0" Text="{Binding ItemId}"/>
            <TextBlock Grid.Column="1" Text="{Binding Message, NotifyOnTargetUpdated=True}" TargetUpdated="TextBlock_TargetUpdated"/>
         </Grid>
      </DataTemplate>
   </ListBox.ItemTemplate>
</ListBox>

该应用程序具有搜索功能,允许用户搜索列表(第1列,绑定到“消息”)中的特定文本(也是子字符串)。
匹配的子字符串应突出显示为粗体或斜体。 我计划使用
TextBlock
的内联功能。因此,我想使用
TargetUpdated
回调来解析
TextBlock
的内容,以插入例如Bold()或Italic()

我的问题是,没有调用回调函数TextBlock_TargetUpdated


知道为什么吗?

我意识到,我丢失了一条
NotifyPropertyChanged(“消息”)在表示附加列表中数据的类中。

在Visual Studio控制台中是否有任何绑定警告(特别是对于消息属性)?@bbougot根本没有警告!!!