Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个ContextMenu在运行时绑定了一些项目MenuItem。我也订阅了一个Click活动。
ContextMenu
MenuItem
Click
现在如何从事件中的绑定项目中找到哪个项目被点击了?
谢谢,
这只是推测,但在 WPF 中,主要有两种方式。第一个是检查SelectedItem对象的属性是否有。
SelectedItem
另一种是检查传递给事件的参数。如果您的事件有RoutedEventArgs,则此变量将包含一个名为的属性,该属性Source应包含调用该事件的对象。例如,当您有一个Button内部 aListView ItemTemplate并且您想知道单击了哪个时,可以使用此方法。
RoutedEventArgs
Source
Button
ListView
ItemTemplate