WPF - MVVM - ComboBox SelectedItem

я имеюViewModel(реализованныйINotifyPropertyChanged) в фоновом режиме и классCategory который имеет только одно свойство типаstring, Мой ComboBox SelectedItem привязан к экземпляру категории. Когда я изменяю значение экземпляра, SelectedItem не обновляется и Combobox не изменяется.

РЕДАКТИРОВАТЬ: код

Поле со списком:

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

Имущество:

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

и что я пытаюсь это: когда я устанавливаю

NodeCategory = some_list_of_other_objects.Category;

чтобы этот элемент был выбран вCombobox с соответствующимиDisplayMemberPath

Ответы на вопрос(3)

Ваш ответ на вопрос