.NET Compact Framework应用程序,可在Professional和Standard上运行

时间:2010-05-17 14:56:23

标签: windows-mobile compact-framework mobile

是否有关于创建可在专业(触摸屏)和标准(非触摸屏)设备上运行的应用程序的指导。

我有一个简单的应用程序,主要是文本和按钮,理论上应该能够在专业和标准设备上运行,几乎没有任何修改。

似乎IDE想让这很难做到,但我希望它是可能的。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

将项目的目标平台更改为“Windows CE”,这将关闭所有IDE过滤。然后,您将不得不担心在设计器中调整窗体等的大小,因为它们不会具有时髦的设备特定的模拟器外观。然后,您可以选择正确的目标设备,它仍然可以正常运行。

答案 1 :(得分:0)

为了解决这个问题,我扩展了Form类,在Form.KeyDown事件中它将EventArgs传递给实现IHandleKeypress的所有Child,直到其中一个消耗它(因为KeyDown事件总是被发送到活动表单,至少在CE上4)。

实现该接口的自定义按钮具有AccessKey属性以将设备密钥绑定到它。