WPF-MVVM-ComboBox SelectedItem

ich habeViewModel(implementiertINotifyPropertyChanged) im Hintergrund und in der KlasseCategory die nur eine Eigenschaft vom Typ hatstring. Mein ComboBox SelectedItem ist an eine Instanz einer Kategorie gebunden. Wenn ich den Wert der Instanz ändere, wird SelectedItem nicht aktualisiert und Combobox wird nicht geändert.

EDIT: Code

Kombinationsfeld:

<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}"/>

Eigentum:

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;
}

und was ich versuche ist: wenn ich setze

NodeCategory = some_list_of_other_objects.Category;

um dieses Element in auszuwählenCombobox mit entsprechendenDisplayMemberPath

Antworten auf die Frage(3)

Ihre Antwort auf die Frage