c# - 在 Visual Studio 2008 for .NET CF 中处理不同的分辨率

标签 c# compact-framework

我有一个关于 this one 的后续问题.

我创建了一个新表单,继承自现有表单,在设计器中我只看到: “视觉继承当前被禁用,因为基类引用特定于设备的组件或包含 P/Invoke”。

两者都不是。基本表单包含一个 PictureBox 和 2 个标签,即使我从基本中删除所有内容,设计器仍然不会显示继承的表单。

This thread似乎建议通过创 build 计时属性文件 (.xmta) 并为基本窗体设置 DesktopCompatible 属性来解决此错误。当我这样做时,项目不再构建,并且出现此错误:

Error   2   genasm.exe(1) : error There was an error initializing.
Invalid assembly public key. (Exception from HRESULT: 0x8013141E)

不幸的是,设计 View 仍然不起作用,并显示与之前相同的消息。

我试图找到此错误消息的解释,但一无所获。感谢您的帮助。

最佳答案

在几次失败的尝试和与 Forms 专家的多次讨论之后,我确定 Forms 继承不是一个好的方法,不适用于这个问题和大多数其他问题。我认为 MusiGenesis 对原始问题的回答不是很好的建议。 主要原因是 Designer 和继承存在一长串问题,整个网络都有记录。我无法解决这些问题。 相反,我使用了简单的对接,虽然它并不完美,但可以很好地呈现所有表单,并且该应用程序可用于任何可用的屏幕分辨率。

关于c# - 在 Visual Studio 2008 for .NET CF 中处理不同的分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1088480/

相关文章:

c# - .NET CF 内存不足异常

c# - 回复后没有预期数据

c# - 从 C# 加载托管资源并将其作为流句柄传递给 native C++ 代码

c# - 如何返回任务的结果?

c# - .NET Compact Framework - Windows Mobile 6.5 上的 CAB 自动更新

c# - 针对 Compact Net Framework 3.5 的编译错误 - 方法 'GetString' 没有重载需要 '1' 个参数

c# - 在 Windows Mobile 上模拟键盘事件

c# - 如何在 Web 应用程序中对特定用户的文件夹和文件进行身份验证

c# - 如何将 List<Int> 传递给 SQL Server 存储过程

c# - 如何在未处理的异常后继续运行?