我正在创建一个包含组合框的WPF应用程序。当组合框上有鼠标悬停时,假设组合包含字符串apple和orange,我需要将相应的图像显示为工具提示。
我从以下链接获得了一个示例应用程序。
http://diptimayapatra.wordpress.com/2010/03/05/image-in-tooltip-in-wpf/
我理解背后的代码,但在xaml部分有一些疑问。 我们如何使用ItemsPanelTemplate?我需要放置这些部分吗?
我尝试了以下内容......
<Window>
<Styles...>
</Styles>
<Grid>
<ItemPanelTemplate....>
</ItemPanelTemplate>
<Listbox>
</Listbox>
...
</Window>
但我不能。 我是WPF的初学者。请帮助。
答案 0 :(得分:0)
它应该在combobox targettype
的stryles中<Style TargetType="ComboBox">
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate> </ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>
另一种方式,如果您希望特定的组合框具有指定的样式,那么您可以选择
<ComboBox>
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
</ComboBox>