Im Caliburn.Micro MVVM-Framework werden also Aktionen auf Objekten im visuellen Baum nach einem Ziel suchen. Meine Frage ist, ist es möglich, diese Aktionen in einem Viewmodel zu behandeln, und ihnen dann zu erlauben, weiter zu blubbern, um ein zweites Ziel zu finden?Caliburn.Micro - kann ich mit einer Aktion umgehen und sie weiterhin in den visuellen Baum schicken?
Q
Caliburn.Micro - kann ich mit einer Aktion umgehen und sie weiterhin in den visuellen Baum schicken?
4
A
Antwort
2
Caliburn.Micro setzt die Handled-Eigenschaft nicht auf true, wenn eine angefügte Aktion aufgerufen wird. Sie sollten also standardmäßig aufblühen. Hast du das getestet?
zu schade, niemand kennt die Antwort hier :(Ich würde gerne die Antwort auch wissen. Ich denke, wir müssen in die RoutedEventArgs.Handled Eigenschaft suchen. Wenn Sie eine Aktion von XAML aufrufen, können Sie die RoutedEventArgs mitschicken als Parameter mit [Event Click] = [Action MyMethod ($ eventArgs)]. Ich versuche nun herauszufinden, wie Sie verhindern können, dass der erste Handler die Handled-Eigenschaft auf "true" setzt (siehe http: // msdn. microsoft.com/en-us/library/ms742806.aspx) – KBoek
Es hängt davon ab, mit welchen Ereignissen Sie arbeiten, zum Beispiel: Ein CheckBox wird die Checked und Unchecked Ereignisse erfolgreich durchblasen, aber das MouseDown Event markieren wie behandelt und wird dann nicht sprudelnd. Ich arbeite immer noch einige Probleme damit – samuelesque