title: caliburn.micro binding convention for ListPicker on WP7
body: <p>I'm trying the caliburn.micro framework for a new project but I'm stuck with binding a ListPicker (the one from the toolkit). When I change the control to a simple DropDown, everything works as expected.
  I assume that the DropDown is working correctly, because of the default convention implemented <a href="http://caliburnmicro.codeplex.com/SourceControl/changeset/view/66741541ebbf#src%2fCaliburn.Micro.Silverlight%2fConventionManager.cs" rel="nofollow">here</a>:</p>
  
  <pre><code>AddElementConvention&lt;Selector&gt;(Selector.ItemsSourceProperty, "SelectedItem", "SelectionChanged")
      .ApplyBinding = (viewModelType, path, property, element, convention) =&gt; {
          if (!SetBinding(viewModelType, path, property, element, convention))
              return false;
  
          ConfigureSelectedItem(element, Selector.SelectedItemProperty,viewModelType, path);
          ApplyItemTemplate((ItemsControl)element, property);
  
          return true;
      };
  </code></pre>
  
  <p>The ListPicker don't implement Selector, so I've tried to add a custom convention in my bootstrapper:</p>
  
  <pre><code>static void AddCustomConventions() {
      AddElementConvention&lt;ListPicker&gt;(ListPicker.ItemsSourceProperty, "SelectedItem", "SelectionChanged")
          .ApplyBinding = (viewModelType, path, property, element, convention) =&gt; {
              ConventionManager.ConfigureSelectedItem(element, ListPicker.SelectedItemProperty,viewModelType, path);
              return true;
          };
  }
  </code></pre>
  
  <p>Unfortunately, that don't work. Can you help?</p>