title: How can you pass events from a UserControl to one of its children?
body: <p>Assume you have a <code>UserControl</code> called <code>ActionableListBox</code> which is composed of a <code>DockPanel</code> that contains a <code>Button</code> and a <code>ListBox</code>.</p>
  
  <p>Setting up <code>ActionableListBox</code> to expose the properties on the wrapped <code>ListBox</code> is simple. Just define the property on <code>ActionableListBox</code> and delegate the getter/setter down to the internal <code>ListBox</code>. Pretty straight forward.</p>
  
  <p>What I'm not finding however is how to set up the <code>ActionableListBox</code> to 'pass thru' the events like <code>SelectionChanged</code>, etc. so I can use it in XAML. You can't 'delegate down' like with properties as an event handler can only appear on the left of an assignment operator.</p>
  
  <p>So, short of being forced to convert this into a full-on <code>CustomControl</code>, is there any way to 'pass thru' the events so I can use this <code>UserControl</code> in XAML?</p>