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根本没有警告!!!