INotifyPropertyChanged - событие остается пустым

Я пытаюсь реализовать следующее расширение INotifyPropertyChanged:

Автоматически INotifyPropertyChanged (принятый ответ)http://ingebrigtsen.info/2008/12/11/inotifypropertychanged-revisited/

Но я не могу понять, почему мой PropertyChanged EventHandler остается нулевым. :(

Я сделал очень простое приложение WPF, чтобы проверить его, вот мой код XAML:


    
    

И мой код позади:

public partial class MainWindow : Window, INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;

    private TabAccount _selTabAccount;

    public TabAccount SelTabAccount
    {
        get { return _selTabAccount; }
        set
        {
            _selTabAccount = value;
            PropertyChanged.Notify(() => this.SelTabAccount);
        }
    }

    public MainWindow()
    {
        InitializeComponent();

        SelTabAccount = new TabAccount()
        {
            Test = "qwer",
            TestRelated = ""
        };
    }
}

public partial class TabAccount : INotifyPropertyChanged
{
    private string _test;

    public string Test
    {
        get { return _test; }
        set
        {
            _test = value;
            PropertyChanged.Notify(() => this.Test);
            PropertyChanged.Notify(() => this.TestRelated);
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;
}

public partial class TabAccount
{
    private string _testRelated;

    public string TestRelated
    {
        get
        {
            _testRelated = Test + "_Related";
            return _testRelated;
        }
        set
        {
            _testRelated = value;
            PropertyChanged.Notify(() => this.TestRelated);
        }
    }
}

В коде позади вы увидите один класс (его частичное только для случайного тестирования) с 2 свойствами, которые должны уведомлять об изменении свойства, но ничего не происходит.

NotificationExtension - это копирование и вставка по ссылкам, указанным вверху, во внешнем файле cs.

Я также попытался сделать образец с "нормальный" Реализация INotifyPropertyChanged, и это работает, как и ожидалось, но я не могу сделать это с этим классом расширения.

Надеюсь, ты поможешь мне разобраться. Заранее спасибо.

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

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