title: How can I use a Panel as a Region in Prism?
body: <p>The prism documentation states that there are three region adapters available:</p>
  <blockquote>
  <p><strong>ContentControlRegionAdapter</strong>. This adapter adapts controls of type <code>System.Windows.Controls.ContentControl</code> and derived classes.</p>
  <p><strong>SelectorRegionAdapter</strong>. This adapter adapts controls derived from the class <code>System.Windows.Controls.Primitives.Selector</code>, such as the <code>System.Windows.Controls.TabControl</code> control.</p>
  <p><strong>ItemsControlRegionAdapter</strong>. This adapter adapts controls of type <code>System.Windows.Controls.ItemsControl</code> and derived classes.</p>
  </blockquote>
  <p>Unfortunately, <code>Panel</code> does not fall into any of those categories, and I want to be able to write this in my <code>.xaml.cs</code>:</p>
  <pre><code>&lt;Canvas cal:RegionManager.RegionName=&quot;{x:Static local:RegionNames.MainCanvas}&quot;&gt;
  </code></pre>
  <p>How can we accomplish this?</p>