窗体按钮显示在模拟器中,但不显示在智能设备中

时间:2019-04-23 17:33:47

标签: winforms visual-studio-2008 compact-framework

表单中的按钮未显示在设备中,仅显示在Visual Studio的模拟器中。在设备中,应用程序加载后,显示了表单组件,但内部没有任何内容。

我已经尝试了其他组件,但似乎无济于事。

正在发生的事情的一些图像:

仿真器:

Emulator

Visual Studio代码和设计器:

Visual Studio code and designer

摩托罗拉MK500:

Motorola MK500

代码是新项目的标准,我什么也没写,只是使用.designer添加按钮而已。

2 个答案:

答案 0 :(得分:1)

在设备上,您的窗口未完全显示,并且按钮处于按下状态。

我要做的是使用锚定元素(如果它将在这样的设备上运行)在全屏中创建应用程序。

其他解决方案(更灵活,但可能不必要)是创建具有2种模式的UI的应用程序。正常的一个屏幕和全屏模式,然后在应用程序运行时检查[您希望应用程序运行的某些最小宽度] <设备的屏幕宽度=>使用全屏模式|| [您希望应用运行的最低高度] <设备的屏幕高度=>使用全屏模式,否则使用普通模式

答案 1 :(得分:1)

您在这里遇到了几个问题。首先,您的设备是Windows CE设备,并且您在窗体中使用Windows Mobile模拟器和Windows Mobile形状因数。 (您可以在屏幕快照中看到FormFactor属性)。

切换到Windows CE,然后将您的窗体设置为与您拥有的设备匹配的大小。这将帮助您设计设备上的屏幕空间。