Attach to multiple events with Caliburn.Micro
Asked Answered
M

1

32

I am working on a Windows Phone 8 project with Caliburn.Micro and I want to attach to 2 separate events on the same button.

What is the syntax for doing this?

I have tried a few combinations of the below but keep getting an error from Caliburn saying "Hop pair not part of existing route"

cm:Message.Attach="[Event Tap] = [Action SelectItem], [Event Hold] = [Action OpenItemMenu]"

So far I have been able to get it working with 1 event using the short syntax and one using the long but would prefer to be able to use them both the same way.

Mastoid answered 26/12, 2013 at 5:21 Comment(1)
Just in case - in Windows Phone 8.1 the event name is Holding, not Hold. Hold is name of interaction gesture.Langrage
S
64

The delimiter for specifying multiple actions is a semicolon ;

<Button Content="Let's Talk" cal:Message.Attach="[Event MouseEnter] = [Action Talk('Hello', Name.Text)]; [Event  MouseLeave] = [Action Talk('Goodbye', Name.Text)]" />
Spaniard answered 31/12, 2013 at 4:55 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.