Источник события против исходного источника
Я читаю 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 одинаковых свойства или в этом случае это свойство не имеет эффекта? или где мы можем увидеть вариант использования этих свойств?