2
是否可以將自定義控件實現與自定義控件設計器實現分開?作爲例子:C#如何分離控件和控件的自定義設計器
MyAsembly.dll
MyAssembly.Design.dll
我指的是自定義設計從ControlDesigner
類繼承的類(見:MSDN ControlDesigner)(不設計器生成碼)。
是否可以將自定義控件實現與自定義控件設計器實現分開?作爲例子:C#如何分離控件和控件的自定義設計器
MyAsembly.dll
MyAssembly.Design.dll
我指的是自定義設計從ControlDesigner
類繼承的類(見:MSDN ControlDesigner)(不設計器生成碼)。
自定義設計器(ControlDesigner
)是與控件本身分開的類。它通過DesignerAttribute
連接到控件。只需在解決方案中創建一個新的類庫項目並將設計器放置在那裏。在.NET中,每個項目都會創建自己的dll或exe文件。
我很好奇,因爲我從來沒有看過這個 - 你能夠設計控制器,如果控制器的DLL不在那裏嗎? – Bobson
@Bobson:您可以通過名稱或在「DesignerAttribute」中鍵入設計器來指定設計器。如果你按名稱指定它,運行程序中不需要dll;然而,在設計模式下,控制器將被添加爲組件(在較低頻段),而不是控制(測試)。 –
嗯。很高興知道。謝謝。 – Bobson