Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>You are mixing two different approaches. Please do only ONE of the following examples:</p> <p><strong>Pass Event Args</strong></p> <p>XAML:</p> <pre><code>&lt;controls:Panorama x:Name="mainViewPanorama"&gt; &lt;i:Interaction.Triggers&gt; &lt;i:EventTrigger EventName="SelectionChanged"&gt; &lt;cmd:EventToCommand Command ="{Binding PanoramaSelectedViewCommand}" PassEventArgsToCommand="True" /&gt; &lt;/i:EventTrigger&gt; &lt;/i:Interaction.Triggers&gt; &lt;/controls:Panorama&gt; </code></pre> <p>Property and Handler:</p> <pre><code>public RelayCommand&lt;SelectionChangedEventArgs&gt; PanoramaSelectedViewCommand { get; set; } private void HandlePanoramaViewSelected(SelectionChangedEventArgs args) { // do something } </code></pre> <p>Constructor:</p> <pre><code>PanoramaSelectedViewCommand = new RelayCommand&lt;SelectionChangedEventArgs&gt;(HandlePanoramaViewSelected); </code></pre> <p><br/><br/> <strong>Pass Command Parameter</strong></p> <p>XAML:</p> <pre><code>&lt;controls:Panorama x:Name="mainViewPanorama"&gt; &lt;i:Interaction.Triggers&gt; &lt;i:EventTrigger EventName="SelectionChanged"&gt; &lt;cmd:EventToCommand Command ="{Binding PanoramaSelectedViewCommand}" CommandParameter="{Binding Path=SelectedItem, ElementName=mainViewPanorama}" /&gt; &lt;/i:EventTrigger&gt; &lt;/i:Interaction.Triggers&gt; &lt;/controls:Panorama&gt; </code></pre> <p>Property and Handler:</p> <pre><code>public RelayCommand&lt;object&gt; PanoramaSelectedViewCommand { get; set; } private void HandlePanoramaViewSelected(object selectedItem) { // do something } </code></pre> <p>Constructor:</p> <pre><code>PanoramaSelectedViewCommand = new RelayCommand&lt;object&gt;(HandlePanoramaViewSelected); </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload