【问题标题】:Oversized Windows CE forms in Visual Studio 2008Visual Studio 2008 中的超大 Windows CE 窗体
【发布时间】:2011-07-16 13:58:23
【问题描述】:

我正在 Visual Studio 2008 下开发一个 Windows CE CF3.5 应用程序,一切都很顺利,直到设计师开始抛出 NullReferenceException。重启了VS2008,重启了Win7,异常消失了,但是我正在处理的项目和我测试的新项目的所有表单都有这个方面:

在模拟器上它会有所不同,它要么在左上角显得非常小,要么正确显示:

有什么想法吗?我已经用谷歌搜索了这个没有成功。提前致谢!

【问题讨论】:

    标签: c# winforms visual-studio visual-studio-2008 windows-ce


    【解决方案1】:

    在解决方案资源管理器中,展开表单并打开 Form.Designer.cs 文件。

    查看并尝试更改 AutoScaleAutoScaleDimensions 属性

    【讨论】:

    • 很好,我不知道这个功能。无论如何,它默认将AutoScaleMode 设置为Dpi,并将AutoScaleDimensions 设置为正确的尺寸。但是,更改此值对模拟器上的表单表示没有任何影响。
    • 在 VS 重新启动后,设置为 InheritedAutoScaleMode 取得了成果,它再次出现。谢谢!
    • 至少一半!:) 设计模式的表格仍然一团糟。试图评价你的答案,但我没有足够的分数。
    【解决方案2】:

    就像每个优秀的程序员一样,您使用某种源代码控制(VSS、SVN、Git 等)。

    因此,只需对当前不工作的版本和上一个工作的版本进行比较,看看有什么变化。

    【讨论】:

    • 感谢您的贡献,我做了差异,唯一改变的是一些控件名称和一个新的 DataGrid。我相信这个问题可能与一些全局配置有关:如果我创建一个新的 Win CE Forms Project 表单的布局也会失真。
    猜你喜欢
    • 1970-01-01
    • 2010-11-29
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多