【转帖】解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题
2011-08-08 16:58
423 查看
当自定义控件所在的dll中出现了DllImport 属性时候,自定义类型的控件属性就不能正常显示在属性窗口了
通过将 DesktopCompatible(true) 属性放置在父窗体或父用户控件中,可以安全地启用可视继承
先在项目中添加一个“设计时属性文件”默认名为DesignTimeAttributes1.xmta
然后在其中添加如下节点
SmartDeviceProject1.Form1为被继承的类名,
ok,这样应该就能解决问题了
如果自己写的控件类,需要在设计视图中显示内容也可以通过在此文件中添加如下节点:
这里ImageButton为控件的类名。
文章出处:/article/2126400.html
通过将 DesktopCompatible(true) 属性放置在父窗体或父用户控件中,可以安全地启用可视继承
先在项目中添加一个“设计时属性文件”默认名为DesignTimeAttributes1.xmta
然后在其中添加如下节点
<Class Name="SmartDeviceProject1.Form1"> <DesktopCompatible>true</DesktopCompatible> </Class>
SmartDeviceProject1.Form1为被继承的类名,
ok,这样应该就能解决问题了
如果自己写的控件类,需要在设计视图中显示内容也可以通过在此文件中添加如下节点:
<Class Name="ImageButton"> <DesktopCompatible>true</DesktopCompatible> <Property Name="Size"> <DefaultValue> <Type>System.Drawing.Size, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Type> <Value>16, 16</Value> </DefaultValue> </Property> </Class>
这里ImageButton为控件的类名。
文章出处:/article/2126400.html
相关文章推荐
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题【转】
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题(转)
- visual 继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke(转)
- visual 继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke
- visual 继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke(转)
- C#中继承窗体会导致控件消失的问题解决
- 解决用户控件循环引用问题
- 未能在当前目标框架中解析主引用“System.Net.Http”,它是一个框架程序集。“.NETFramework,Version=v4.0”。若要解决此问题,请移除引用“System.Net.Http”,或将应用程序的目标重新指向包含“System.Net.Http”的框架版本。 Zephyr.Web
- 解决element-ui中el-menu组件作为vue-router模式在刷新页面后default-active属性与当前路由页面不一致问题的方法
- "无法删除数据库,因为该数据库当前正在使用"问题解决
- 多线程委托之跨线程问题分析--在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke(解决方法已更新)
- 【C# 基础】— 解决 "winForm 引用 Adobe PDF Reader控件不显示pdf 文件" 问题
- sqlserver"无法删除数据库,因为该数据库当前正在使用"问题解决
- wpf用户控件 弹出窗口因主窗体最小化而消失的问题
- 智能设备下,在ComboBox控件添加了多项数据,只显示第一项数据,而不显示其它数据的问题解决办法
- 解决用户控件调用主页面控件的问题.
- Dynamics CRM2016 升级老版本报“JavaScript Web 资源包含对 Microsoft Dynamics CRM 4.0 (2007) Web 服务终结点的引用”问题的解决办法
- 用户控件(二)--常见4 种路径问题解决:
- 登录失败:禁用当前用户 解决方法