【问题标题】:Attach to multiple events with Caliburn.Micro使用 Caliburn.Micro 附加到多个事件
【发布时间】:2014-01-13 19:07:57
【问题描述】:

我正在使用 Caliburn.Micro 处理 Windows Phone 8 项目,我想在同一个按钮上附加 2 个单独的事件。

这样做的语法是什么?

我尝试了以下几种组合,但不断收到来自 Caliburn 的错误提示“Hop pair not part of existing route”

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

到目前为止,我已经能够使用短句法处理 1 个事件,使用长句法处理一个事件,但我希望能够以相同的方式使用它们。

【问题讨论】:

  • 以防万一 - 在 Windows Phone 8.1 中,事件名称是 Holding,而不是 HoldHold 是交互手势的名称。

标签: c# xaml windows-phone-8 caliburn.micro


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多