Caliburn.Micro没有';当SearchBox触发事件时,t调用我的方法
本文关键字:事件 调用 方法 我的 没有 Micro SearchBox Caliburn | 更新日期: 2023-09-27 17:59:27
在我看来,我有:
<SearchBox x:Name="SearchBox" cm:Message.Attach="[Event QuerySubmitted] = [Action Search(SearchBox.QueryText)]" />
ViewModel:
public void Search(string query)
{
...
}
但它不调用我的方法。我还尝试了一个长语法来绑定到方法,但它仍然不起作用。
正如我所指出的,它不仅适用于被覆盖的ISearchBox
事件(QueryChanged、QuerySubmitted等),而且例如适用于Tapped
事件。
Thx
因为您创建的方法没有正确的足迹。。。
正在等待的签名
public void Search(SearchBoxQuerySubmittedEventArgs args){
}
那么你的短牌就是
[Event QuerySubmitted] = [ Action Search($eventArgs)];
我同意它应该有效,但有时像字符串提交这样的简单事件无法捕获,人们会认为它会。。也取决于控制,从我所看到的。。。