解決繼承窗體或用戶控件時“visual繼承當前被禁用,因爲基類引用設備特定的組件或包含 p/invoke”問題

當自定義控件所在的dll中出現了DllImport 屬性時候,自定義類型的控件屬性就不能正常顯示在屬性窗口了

 

通過將 DesktopCompatible(true) 屬性放置在父窗體或父用戶控件中,可以安全地啓用可視繼承

先在項目中添加一個“設計時屬性文件”默認名爲DesignTimeAttributes1.xmta

然後在其中添加如下節點

SmartDeviceProject1.Form1爲被繼承的類名,

ok,這樣應該就能解決問題了

如果自己寫的控件類,需要在設計視圖中顯示內容也可以通過在此文件中添加如下節點:

這裏ImageButton爲控件的類名

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章