【发布时间】:2018-01-15 21:58:00
【问题描述】:
其中一个问题是“为什么这么难?”。
我有一个ListBox(包含股票投资组合的详细信息)。列表框项使用网格来显示投资组合的属性。 Source 是 View Model 中的投资组合列表。
ListBox is multiselect - when selection changes, a list of the constituents of the selected portfolios is re-populated.
我想要做的是在 listboxitem 上放置一个按钮(或菜单或其他)以显示可能的操作列表(Trade、Unitise、Delete 等)。
选择一个操作后,我需要针对相应的投资组合执行该操作。理想情况下,我希望这些操作对选定和未选定的项目都可用。
我可以处理该事件,但如何检测用户选择了哪个项目(投资组合)?我看过 GotFocus() 但它似乎没有触发。
换句话说,如果 Listboxitem 中的控件触发了一个事件,该事件如何“知道”ListBoxItem 引发了它?
【问题讨论】:
标签: wpf mvvm listboxitem