使用Caliburn.Micro连接多个事件

32

我正在使用Caliburn.Micro开发Windows Phone 8项目,我想在同一个按钮上连接到2个不同的事件。

如何编写语法来实现这一点?

我已经尝试了下面的几种组合方式,但是一直收到来自Caliburn的错误提示:“跳转对不是现有路由的一部分”。

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

到目前为止,我已经能够使用短语法和长语法中的一种来使它工作,但希望能够以相同的方式使用它们两个。


请注意 - 在Windows Phone 8.1中,事件名称为Holding,而不是_Hold_。 _Hold_是交互手势的名称。 - Sevenate
1个回答

64

指定多个操作的分隔符是分号;

<Button Content="Let's Talk" cal:Message.Attach="[Event MouseEnter] = [Action Talk('Hello', Name.Text)]; [Event  MouseLeave] = [Action Talk('Goodbye', Name.Text)]" />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接