我有一個MiniToolbar彈出框,它顯示在ListBoxItem上的Mouseover上,它需要顯示在該項目下。 (鼠標懸停觸發也將在項目IsSelected屬性)ListBoxItem上的WPF彈出框
我嘗試了兩種選擇:
- 定義上的項目在彈出的DataTemplate
- 定義的控件模板彈出的ListBoxItem的
這兩個選項都可以正常工作,但是我想知道每次彈出窗口是否被重新創建? (請指教)
我認爲最好是在包含ListBox而不是ListBoxItem的ControlTemplate中定義彈出窗口? 我試過這個,但是找不到與SelectedItem相關的placement屬性的綁定表達式(它出現在ListBox的底部,而不是ListBoxItem的底部)。
有什麼建議嗎?
在此先感謝。 Michael。
您最好在項目DataTemplate中留下彈出窗口。除非在列表框中有成千上萬的項目和一個非常詳細的彈出窗口,否則不應該有任何性能問題。 – Stewbob 2011-02-04 21:06:28