WPF MVVM TextBox не обновляется при изменении свойства Text

В окне есть 2 UserControl. В одном есть ListBox и при выборе элемента в нем, во втором UserControl должен обновляться текст в TextBox. Пробовал менять UpdateSourceTrigger и Mode в TextBox. При ручном вводе все обновляется, а при установке значения программой, get в поле CurrentTitle не вызывается

View

<TextBox Text="{Binding CurrentTitle, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>

ViewModel

public string CurrentTitle
{
    get { return _currentTitle; }
    set
    {
        if (_currentTitle != value)
        {
            _currentTitle = value;
            NotifyPropertyChanged("CurrentTitle");
        }
    }
}

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

View окна с ListBox

<ListBox SelectedIndex="{Binding CurrentIndex}"
         ItemsSource="{Binding ListOfNotes}">

ViewModel окна с ListBox

public int CurrentIndex
{
    get { return _currentIndex; }
    set
    {
        _currentIndex = value;
        SetCurrentValues();
        NotifyPropertyChanged("CurrentIndex");
    }
}

private void SetCurrentValues()
{
    CurrentTitle = ListOfNotes[CurrentIndex].Title;
}

Title - поле из Model


Ответы (0 шт):