簡體   English   中英

MissingMethodException-卡利本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM