web-dev-qa-db-ja.com

Caliburn.Microで複数のイベントに添付する

Caliburn.Microを使用してWindowsPhone 8プロジェクトに取り組んでおり、同じボタンで2つの別々のイベントにアタッチしたいと考えています。

これを行うための構文は何ですか?

以下のいくつかの組み合わせを試しましたが、Caliburnから「ホップペアは既存のルートの一部ではありません」というエラーが表示され続けます

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

これまでのところ、短い構文を使用する1つのイベントと、長い構文を使用する1つのイベントで動作させることができましたが、両方を同じ方法で使用できることを望んでいます。

30
dkarzon

複数のアクションを指定するための区切り文字はセミコロン;

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