【问题标题】:GUI Different When Compiled编译时 GUI 不同
【发布时间】:2015-02-05 21:08:16
【问题描述】:

我正在开发我的第一个 C# 应用程序并使用 Visual Studio 2012,我遇到了关于 GUI 的问题,当我编译我的应用程序时,它与它在编辑器中的外观不同。

【问题讨论】:

  • 究竟有什么不同?编译的应用程序使用视觉样式的事实?规模?检查你的尺码。哎呀,首先告诉我们这是否是基于 WPF 的 UI 的 WinForm。
  • 你给我们你的代码怎么样?或者在此处嵌入应用程序的屏幕截图。
  • 我不是在谈论 Aero 主题,而是最后一个文本字段比预期的要大,而且窗口比预期的要长。
  • @TomTom 我想补充一点,除了在右上角的标签上添加一个换行符之外,我没有通过代码对 GUI 做任何特别的事情。
  • 指向我的表格布局不正确。

标签: c# winforms user-interface


【解决方案1】:

Visual Studio Windows 窗体设计器始终使用“Windows Basic”主题,但在您的情况下,Windows 本身使用“Aero”主题,导致窗体和布局在运行时在视觉上略有不同。就功能而言,这应该不是问题。您不知道您的最终用户可能正在运行什么疯狂的主题。

【讨论】:

    【解决方案2】:

    您需要将对话框/窗口的“SizeToContent”属性设置为“高度”

    编辑:

    XAML:

    <Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525"
        SizeToContent="Height">
    

    如果你的项目是winforms那么我不知道如何设置它。

    【讨论】:

    • 我试着查了一下,但由于我是 C# 新手,我不太了解我找到的文档,需要解释一下吗?
    • 其实这不是一个好的解决方案,因为默认情况下表单的大小在设计器和运行时应该是相同的。
    • 糟糕。没看到标签。星期一的早晨不是我喜欢的早晨。
    猜你喜欢
    • 1970-01-01
    • 2019-09-08
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多