2010-12-07 36 views
4

Ainsi, dans le framework Caliburn.Micro MVVM, les actions sur les objets dans l'arborescence visuelle vont exploser à la recherche d'une cible. Ma question est, est-il possible de gérer ces actions dans un viewmodel, puis leur permettre de continuer à gonfler pour trouver une deuxième cible? Caliburn.Micro ne définit pas la propriété Handled à true lors de l'appel d'une action attachée.Caliburn.Micro - puis-je gérer une action mais continuer à l'envoyer dans l'arborescence visuelle?

+0

trop mauvais personne ne sait la réponse ici :(J'aimerais connaître la réponse aussi.Je pense que nous devons regarder dans la propriété RoutedEventArgs.Handled.Lorsque vous appelez une action à partir de XAML, vous pouvez envoyer le RoutedEventArgs le long en tant que paramètre utilisant [Event Click] = [Action MyMethod ($ eventArgs)]. J'essaie maintenant de découvrir comment vous pouvez empêcher le premier gestionnaire de définir la propriété Handled sur "true" (voir http: // msdn. microsoft.com/en-us/library/ms742806.aspx) – KBoek

+0

Il semblerait que cela dépende des événements sur lesquels vous travaillez, par exemple: Un CheckBox réussira à lancer les événements Checked et Unchecked, mais marquera l'événement MouseDown comme manipulé et ne bouillonnera pas encore. – samuelesque

Répondre

2

Donc, ils devraient bulle par défaut. Avez-vous testé cela?