我有一个MiniToolbar弹出框,它显示在ListBoxItem上的Mouseover上,它需要显示在该项目下。 (鼠标悬停触发也将在项目IsSelected属性)ListBoxItem上的WPF弹出框
我尝试了两种选择:
- 定义上的项目在弹出的DataTemplate
- 定义的控件模板弹出的ListBoxItem的
这两个选项都可以正常工作,但是我想知道每次弹出窗口是否被重新创建? (请指教)
我认为最好是在包含ListBox而不是ListBoxItem的ControlTemplate中定义弹出窗口? 我试过这个,但是找不到与SelectedItem相关的placement属性的绑定表达式(它出现在ListBox的底部,而不是ListBoxItem的底部)。
有什么建议吗?
在此先感谢。 Michael。
您最好在项目DataTemplate中留下弹出窗口。除非在列表框中有成千上万的项目和一个非常详细的弹出窗口,否则不应该有任何性能问题。 – Stewbob 2011-02-04 21:06:28