title: Naming Usercontrols. Convention?
body: <p>So you've got a usercontrol. You would like to bind to some of its dependency properties, so you need specify an x:Name in order to use it.</p>
  
  <p>You can't do this...</p>
  
  <pre><code>&lt;UserControl x:Class="WpfApplication1.UserControl1" x:Name="UserControl1"
               xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
               xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&gt;
      &lt;Grid /&gt;
  &lt;/UserControl&gt;
  </code></pre>
  
  <p>...because member names cannot be the same as their enclosing type.</p>
  
  <p>So you need to pick something else... but what's a good convention to go for here? Stick something arbitrary on to the end? "UserControl1UserControl"? Call it "Root"? Use a different case "userControl1"?</p>
  
  <p>What choices have you guys been making?</p>
  
  <p>I know this is really minor, but I try to name elements very carefully and consistency is important to me.</p>