Durch die Verwendung von Reflektor können Sie sehen, dass WPF UserControl AdjustBranchSource überschreibt.
internal override void AdjustBranchSource(RoutedEventArgs e)
{
e.Source = this;
}
Mein ganz persönliches Problem betrifft die durch dieses Problem verursachte Inkonsistenz. Wenn ein Element innerhalb eines Benutzersteuerelements oder außerhalb basiert. Der Parameter Source verhält sich unterschiedlich. Was mich überrascht, die Quelle sollte immer das Element im Ziel durch die RoutedEvent sein.
Die Frage ist, warum wurde sie so umgesetzt?