Источник события против исходного источника

Я читаю C # WPF книгу и в главе о маршрутизируемых событиях, событие имеет 2 одинаковых свойстваSource а такжеOriginalSource, Я не видел разницы между ними

Xaml:

<Button Name="Ok" Click="Ok_Click"/>

Код позади:

private void Ok_Click(object sender, RoutedEventArgs e)
{
        bool flag = false;
        var source = e.Source;
        var originalSource = e.OriginalSource;
        if (source == originalSource)
        {
            flag = true;
        }
}

а такжеflag имуществоtrue здесь, кто-нибудь может объяснить, почему 2 одинаковых свойства или в этом случае это свойство не имеет эффекта? или где мы можем увидеть вариант использования этих свойств?

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

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