1. 程式人生 > >綁定到目標方法時出錯

綁定到目標方法時出錯

怎麽 tool bubuko 出錯 ecs style 界面 綁定 img

突發奇想,浮動面板使用的控件類,在控件類中的有個按鈕的響應函數,我想把它做成命令,直接在CAD界面裏輸入命令調用。

然後,就在命名空間外面填上了

[assembly: CommandClass(typeof(CoscoStruTools.CSTShellExpCtrl))]

又把[CommandMethod("SetFrLineCST")]添加到了按鈕響應函數前面。

運行cad,輸入命令SetFrLineCST,不好用,提示未知命令?

技術分享圖片

哦,原來是方法是私有的,把private改成public,可是還是不好用,提示“綁定到目標方法時出錯”。

技術分享圖片

怎麽回事呢?綁定到目標方法。。。。。綁定。。。。莫非是方法簽名出了問題?

試試把代碼移到一個公有的無參數的函數中,再在按鈕響應函數中調用。

把[CommandMethod("SetFrLineCST")]放到那個無參數的函數前。

成功了。

綁定到目標方法時出錯