WPF - MVVM - ComboBox SelectedItem

J'ai ViewModel(mise en œuvre INotifyPropertyChanged) en arrière-plan et de la classe Category qui a seulement une propriété de type string. Mon ComboBox SelectedItem est lié à une instance d'une Catégorie. Lorsque je change la valeur de l'exemple, SelectedItem n'est pas mis à jour et Combobox n'est pas modifié.

EDIT: code

Zone de liste déroulante:

<ComboBox x:Name="categoryComboBox" Grid.Column="1"  Grid.Row="3" Grid.ColumnSpan="2" 
          Margin="10" ItemsSource="{Binding Categories}"
          DisplayMemberPath="Name" SelectedValue="{Binding NodeCategory, Mode=TwoWay}"/>

Propriété:

private Category _NodeCategory;
public Category NodeCategory
{
    get
    {
        return _NodeCategory;
    }
    set
    {
        _NodeCategory = value;
        OnPropertyChanged("NodeCategory");
    }
}

[Serializable]
public class Category : INotifyPropertyChanged
{
    private string _Name;
    [XmlAttribute("Name")]
    public string Name
    {
        get
        {
            return _Name;
        }
        set
        {
            _Name = value;
            OnPropertyChanged("Name");
        }
    }

    public void OnPropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }
    }

    [field:NonSerialized]
    public event PropertyChangedEventHandler PropertyChanged;
}

et ce que je cherche est: lorsque j'ai mis

NodeCategory = some_list_of_other_objects.Category;

pour que cet élément sélectionné dans Combobox appropriés DisplayMemberPath

source d'informationauteur Bip