我是 WPF 的新手。仅当分组等于“搜索结果”时,我才尝试ToolTip
在项目上显示 a 。ListBox
我收到一条错误消息:
“在类型‘FrameworkElement’中找不到属性‘内容’。”
谁能告诉我下面的代码有什么问题?
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=code}">
<TextBlock.ToolTip>
<ToolTip>
<ToolTip.Triggers>
<DataTrigger Binding="{Binding Path=grouping}" Value="Search Results">
<Setter Property="Content" Value="{Binding Path=grouping}"/>
</DataTrigger>
</ToolTip.Triggers>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
如果没有像下面的代码这样的触发器,它可以正常工作,所以它让我感到困惑,为什么它说找不到该属性。
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=code}">
<TextBlock.ToolTip>
<ToolTip Content="{Binding Path=grouping}" />
</TextBlock.ToolTip>
</TextBlock>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>