I have a normal WPF window, let's call it TopLevel
which has a bunch of controls in it, among other things a simple ListView
which should log certain events in different elements in the application.
So suppose I have a Grid
in TopLevel
which contains a bunch of user controls called Task
. Each Task
has an object associated with them as a public property, let's call it Order
, as well as a standard checkbox.
Now I want TopLevel
to receive an event whenever the user checks a checkbox in a Task
, but the event should contain the Order
object as well, so I can work with it from TopLevel
to put it into the event log.
How do I do that? I'm guessing I want to use routed events for it, but I can't figure out how to get the checkbox click to "find" Order
to send it upwards to TopLevel
.