如何在caliburn micro中发送包含逗号(,)作为动作参数的字符串?

时间:2017-05-22 10:00:46

标签: wpf caliburn.micro

我正在尝试访问我的viewmodel中的字符串。

<Image Source="info.png"
    cal:Message.Attach="[Event MouseEnter]=[Action MouseOverCallOut('By default, This will be selected')]"/>

在我的viewmodel中,不会触发此事件:

public void MouseOverCallOut(string callOutText)
{
  CallOutMsg = callOutText;
}

1 个答案:

答案 0 :(得分:2)

如果从execute immediate中删除逗号(,),它应该有效。这对我有用:

string

显然,<Image Source="info.png" cal:Message.Attach="[Event MouseEnter]=[Action MouseOverCallOut('By defaultThis will be selected')]" Margin="5,0,5,0" /> 由于某种原因无法处理逗号。

如果您确实需要逗号,则可以使用不可见的Caliburn.Micro

TextBlock