ContentControl не обновляется

Я пытаюсь иметь MainWindow, которое связано с представлением. Я изменяю это представление в коде и ожидаю его обновления в главном окне, однако этого не происходит.

У меня есть этот код в моем XAML

<Grid>
    <ContentControl Content="{Binding Source={StaticResource ViewModelLocator}, Path=MainWindowViewModel.CurrentControl}" />
</Grid>

Затем я изменяю свой контроль с помощью этого кода

public class MainWindowViewModel : ReactiveObject
{
    private UserControl _CurrentControl = null;
    public UserControl CurrentControl
    {
        get
        {
            if (_CurrentControl == null)
            {
                _CurrentControl = new HomePage();
            }
            return _CurrentControl;
        }
        set
        {
            this.RaiseAndSetIfChanged(x => x.CurrentControl, value);
        }
    }
}

Как вы можете видеть, я использую библиотеку ReactiveUI.

ЯвляетсяContentControl неправильная вещь для использования в этом представлении или я просто не связываю и обновляю правильно?

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

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