[英]MissingMethodException - Caliburn
我創建了一個使用Caliburn和.NET 4使用插件的程序。
創建插件實例時,將使用caliburn的功能來注入容器,窗口管理器和視圖模型工廠。
但是,當運行包含使用其中一種注入屬性的用法的代碼時,我得到一個
MissingMethodException
。 這讓我發瘋。
另外,如果插件實例具有需要滿足的依賴關系(例如IContainer和IWindowManager),這些依賴關系默認情況下已在Caliburn中注冊,則它無法通過在IoC容器中找不到此類組件的消息來創建它。
在調試模式下,我檢查並注冊了所有內容,所以我不知道該怎么辦。
您認為可能是什么問題?
關於MissingMethodException
,請確保XAML中的簽名與方法的簽名匹配。
例如,在XAML中:
<DockPanel cal:Message.Attach=" [Event KeyDown] = [Action KeyDown($eventArgs)]">
匹配此方法:
public void KeyDown(KeyEventArgs args)
{
//stuff
}
如果刪除$eventArgs
位,則會出現異常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.