title: Prism Command Binding using Parameter?
body: <p>I have a working hyperlink as follow:</p>
  
  <p>XAML:</p>
  
  <pre><code> &lt;TextBlock &gt;
      &lt;Hyperlink Command="{Binding NavHomeViewCommand}" &gt;
         &lt;Run Text="{Binding PersonSelected.PersonKnownName}" /&gt;
      &lt;/Hyperlink&gt;
  &lt;/TextBlock&gt;
  </code></pre>
  
  <p>Constructor:</p>
  
  <pre><code> navHomeViewCommand = new DelegateCommand(NavHomeView);
  </code></pre>
  
  <p>Command:</p>
  
  <pre><code>     private readonly ICommand navHomeViewCommand;
      public ICommand NavHomeViewCommand
      {
          get
          { return navHomeViewCommand; }
      }
      private void NavHomeView()
      {
          int val;
          val = PersonSelected.PersonKnownID);
          var parameters = new NavigationParameters();
          parameters.Add("To", val);
          _regionManager.RequestNavigate("MainRegion", new Uri("HomeView", UriKind.Relative), parameters);
      }
  </code></pre>
  
  <p>If I want to have multiple hyperlinks such as...</p>
  
  <pre><code>     &lt;Hyperlink Command="{Binding NavHomeViewCommand}" &gt;
         &lt;Run Text="{Binding PersonSelected.PersonKnownName}" /&gt;
      &lt;/Hyperlink&gt;
      &lt;Hyperlink Command="{Binding NavHomeViewCommand}" &gt;
         &lt;Run Text="{Binding PersonSelected.PersonKnownName2}" /&gt;
      &lt;/Hyperlink&gt;
      &lt;Hyperlink Command="{Binding NavHomeViewCommand}" &gt;
         &lt;Run Text="{Binding PersonSelected.PersonKnownName3}" /&gt;
      &lt;/Hyperlink&gt;
  </code></pre>
  
  <p>Do I have to make a new Command for each or is there a way to pass a different parameter (int) for each hyperlink to the existing NavHomeView command so I can reuse this command? </p>