Combobox ItemTemplate & SelectedValue
<p>i have modified the item template of my combobox to disable the problem of items looping (Combobox scroll is unlimited , in touche mode )</p>

<pre><code>&lt;ComboBox.ItemsPanel&gt;
      &lt;ItemsPanelTemplate&gt;
         &lt;StackPanel Orientation="Vertical" /&gt;
      &lt;/ItemsPanelTemplate&gt;
&lt;/ComboBox.ItemsPanel&gt;   
</code></pre>

<p>Since that change is made, i can't modify the selectedItem from ViewModel.</p>

<p>Full Combobox :</p>

<pre><code> &lt;ComboBox BorderBrush="#D4D4D4" Margin="312,64,22,142" Grid.Row="1" 

                          ItemsSource="{Binding TypeRemplissageListe,Mode=TwoWay}"
                          DisplayMemberPath="Name"
                          SelectedValuePath="Value"
                          SelectedValue="{Binding SelectedTypeRemplissage,Mode=TwoWay}"
                          v:FieldValidationExtensions.Format="NonEmpty" Grid.Column="1"
                           &gt;
                    &lt;ComboBox.ItemsPanel&gt;
                        &lt;ItemsPanelTemplate&gt;
                            &lt;StackPanel Orientation="Vertical" /&gt;
                        &lt;/ItemsPanelTemplate&gt;
                    &lt;/ComboBox.ItemsPanel&gt;
  &lt;/ComboBox&gt;
</code></pre>

<p>ViewModel :</p>

<pre><code> private string _selectedTypeRemplissage;
    public string SelectedTypeRemplissage
    {
        get { return _selectedTypeRemplissage; }
        set
        {
            if (_selectedTypeRemplissage != value)
            {
                _selectedTypeRemplissage = value;
                RaisePropertyChanged("SelectedTypeRemplissage");
            }
        }
    }


    SelectedTypeRemplissage = TypeRemplissageListe.ElementAt(0).Name;
</code></pre>

<p>DataList Class :</p>

<pre><code> public class DataList 
{
    public string Name { get; set; }
    public string Value { get; set; }
}
</code></pre>