title: Loading a page with non-default constructor into Frame
body: <p>I am trying to use a <code>frame</code> to host different type of xaml pages.  The user will select the page to be loaded.<br>
  I want to load a page with a non-default constructor into the Frame.
  I found the following code on MSDN:</p>
  
  <pre><code>void hyperlink_Click(object sender, RoutedEventArgs e)
  {
      // Instantiate the page to navigate to
      PageWithNonDefaultConstructor page = new PageWithNonDefaultConstructor("Hello!");
  
      // Navigate to the page, using the NavigationService
      this.NavigationService.Navigate(page);
  }
  </code></pre>
  
  <p>The above code replaces the currently displayed page, but I want it to load into a specific frame element on the current page.</p>
  
  <pre><code>&lt;Frame Source="Default.xaml" /&gt;
  </code></pre>
  
  <p>How can this be done?</p>