我使用Caliburn.Micro为我的WP7项目而且我的某些页面一直出现这个奇怪的错误。我自己无法复制它,但它经常出现在Bugsense日志中。这就是我使用它的方式。 XAML:
cal:Message.Attach="[Event Loaded] = [Action Init()]"
在我的ViewModel中:
public async Task Init() {...}
或其他页面
public void Init() {...}
这是来自Bugsense的堆栈跟踪:
0 System.Exception: No target found for method Init.
1 at Caliburn.Micro.ActionMessage.Invoke(Object eventArgs)
2 at System.Windows.Interactivity.TriggerAction.CallInvoke(Object parameter)
3 at System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter)
4 at System.Windows.Interactivity.EventTriggerBase.OnEvent(EventArgs eventArgs)
5 at System.Windows.Interactivity.EventTriggerBase.OnEventImpl(Object sender, EventArgs eventArgs)
6 at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
7 at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
关于我如何确定错误的任何想法?