I have a delete button inside the node template (which I am building programmatically similar to your example). I hook up the event handler for that button click but it never gets fired. Is this possible or does the TreeView eat all events for it's controls?