将项目添加到 StackPanel 时的事件处理程序?

EventHandler when item is added to StackPanel?

有什么方法可以在将对象添加到 StackPanel 时触发 EventHandler?

我的 objective 是向 StackPanel 对象添加一个 mousedown 事件。

StackPanel 没有与 collection 中的 adding/removing 项具体相关的事件。

但是,您可以使用 LayoutUpdated 事件。这里唯一的问题是您不知道 添加了什么 项,只是知道某些内容已更改。

也就是说,从 StackPanel 到 add/remove 项的唯一方法(据我所知)是通过 C#,无论是来自 ObservableCollection 绑定,还是手动修改 collection。所以理论上,你应该 已经知道 一个项目是 added/removed.