Ich lese C# WPF Buch und in Routingereignisse Kapitel, Ereignis hat 2 gleiche Eigenschaften Source
und OriginalSource
. Ich habe nicht den Unterschied zwischen ihnen:Ereignisquelle vs Originalquelle
XAML:
<Button Name="Ok" Click="Ok_Click"/>
-Code hinter:
private void Ok_Click(object sender, RoutedEventArgs e)
{
bool flag = false;
var source = e.Source;
var originalSource = e.OriginalSource;
if (source == originalSource)
{
flag = true;
}
}
und flag
Eigenschaft true
hier können einige man sich, warum zwei gleiche Eigenschaft erklären oder in diesem Fall hat diese Eigenschaften keine Auswirkungen? oder wo können wir Anwendungsfall für diese Eigenschaften sehen?