 <p>Unfortunately, we don't have the FindAncestor mode on the RelativeSource markup extension that WPF has, so you can't use that (this will be added in Silverlight 5). It's nasty, but you can give your UserControl element a name, and use ElementName binding to bind to the command on the object assigned to its DataContext.</p> <p>For example:</p> <pre><code>&lt;UserControl Name="root"&gt; </code></pre> <p>Then bind the command (using dot notation from the DataContext of the UserControl):</p> <pre><code>Command="{Binding Path=DataContext.MyCommand, ElementName=root}" </code></pre> <p>Give that a try.</p>