0
我试图在ComboItems的同一时间更新Combo ToolTip。为什么我的ComboBox ToolTip始终与ComboBoxItem ToolTip不同步?
<ComboBox x:Name="comboMeetingWeek" ItemsSource="{Binding Meetings}"
SelectedItem="{Binding Meeting, UpdateSourceTrigger=PropertyChanged}">
<ComboBox.ToolTip>
<ToolTip DataContext="{Binding Path=PlacementTarget, RelativeSource={RelativeSource Self}}"
Content="{Binding Path=SelectedItem.ToolTipForSpecialEvent}">
</ToolTip>
</ComboBox.ToolTip>
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" ToolTip="{Binding ToolTipForSpecialEvent}">
<Image Source="Images/Bell.png" Margin="0,0,5,0"
Visibility="{Binding DisplayBellImage, Converter={StaticResource BoolToHiddenConverter}}" Stretch="None"/>
<TextBlock Text="{Binding DateMeetingAsText}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
的ComboBoxItems将总是是正确的。但ComboBox ToolTip不会。
我认为这是因为只是悬停在一个项目上并没有将它设置为Selected,所以当你绑定到'SelectedItem.ToolTip'时,它将显示SelectedItem,而不是OnHover项目。 – Rachel
@Rachel谢谢。我设法根据我的回答对其进行分类。 –