表单按钮显示在模拟器中但未在智能设备中显示

问题描述 投票:0回答:2

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

我已经尝试过其他组件,但似乎没有任何工作。

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

仿真器:

Emulator

Visual Studio代码和设计器:

Visual Studio code and designer

摩托罗拉MK500:

Motorola MK500

代码是新项目的标准,我没有写任何更多,只是使用.designer来添加按钮,这就是全部。

winforms visual-studio-2008 compact-framework
2个回答
1
投票

在设备上,您的窗口不会全部显示,按钮也会关闭。

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

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


1
投票

你有几个问题在这里发生。首先,您的设备是Windows CE设备,并且您在表单中使用Windows Mobile模拟器和Windows Mobile外形。 (您可以在屏幕截图中看到FormFactor属性)。

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

© www.soinside.com 2019 - 2024. All rights reserved.