title: Does MVVMCross have a way to change the selector when clicking ImageButton on ListView?
body: <p>The problem is the same as not programming with MVVMCross, but I wonder if there is a "crossplatform" solution:</p>
  
  <p>When using an ImageButton on a MvxBindableListView (or a ListView), we have to put some options in order to use an action on this button:</p>
  
  <pre><code>        &lt;ImageButton
              ...
              android:focusable="false"
              android:clickable="true" 
              ...
              local:MvxBind="'Click':{'Path':'Command1'}}"
            /&gt;
  </code></pre>
  
  <p>With these parameters, the buttons reacts on the "Command1". 
  But the problem is that the "visual selector" of the ListView is not changing.</p>
  
  <p>Let's give an example: </p>
  
  <p>When you have 5 rows in your ListView, and the first one is selected.  I touch the ImageButton of the 3rd row, the "Command1" will react (with the 3rd Item of the ListView) but the selector will stay on the first row. </p>
  
  <p>So, in Android, we have to put some kind of code like this :</p>
  
  <pre><code>_imagebutton.Click += (object sender, EventArgs eventsArgs) =&gt;
      {
          View v = ...
          MvxBindableListView l = ...
          int p = l.GetPositionForView(...);
          l.PerformItemClick(..., p, p); 
       };
  </code></pre>
  
  <p>With this piece of code the right item is selected and the behaviour is correct (as long as I don't want to fire a real event with ItemClick).  But this solution is the "Android way" and not really crossplatform (and I let you imagine the dreadful code to initialize all that stuff)</p>
  
  <p>Someone has a better solution?</p>
  
  <p>Hugo </p>