我最近开始了一个项目,开发一个window mobile/ce业务应用程序。我有一个ui设计,它使用向导来捕获输入数据。为了启动向导,我们打开一个windows窗体并最大化它。窗体上有一个设置为窗体大小的面板。我们将一个对面板的引用传递到向导控制器中,作为向导用户控件的容器(每个向导步骤都是一个用户控件,用户控件的大小被设置为面板的大小,从而也就是windows窗体的大小)。当在windows mobile模拟器中查看时,效果很好,用户控件占据了整个屏幕,向导步骤控件上的控件在屏幕上都是可见的,没有垂直或水平滚动条可见。当我们将其加载到一个潜在的手持设备上时,windows窗体并不像我预期的那样完全适合屏幕。既有水平滚动条,也有垂直滚动条,控件并不都是可见的。有没有人有任何关于解决这个问题的提示和技巧?在任何移动或ce设备上,是否有可能以这样的方式最大化windows窗体,使其完全充满屏幕?
发布于 2011-03-26 17:48:02
您需要检查模拟器和手持设备的屏幕分辨率。我怀疑你正在使用不同的屏幕分辨率。如果是这样,那么为你的模拟器设置屏幕分辨率来匹配你设备的屏幕分辨率。如果由于某种原因这是不可能的,只需创建您的表单来匹配设备的屏幕分辨率,并尝试在有限的空间内容纳所有UI。
如果您需要支持多个屏幕分辨率,您有两种方法: 1.开发最低分辨率。对于更高分辨率的设备,这看起来可能有点难看。2.在定义窗体布局时使用锚点和控件停靠。
https://stackoverflow.com/questions/5441427
复制相似问题