C# GUI在编译时是不同的

C# GUI在编译时是不同的,c#,winforms,user-interface,C#,Winforms,User Interface,我正在开发我的第一个C应用程序,正在使用Visual Studio 2012,我遇到了一个关于GUI的问题,当我编译我的应用程序时,它与编辑器中的外观不同 您需要将对话框/窗口的“SizeToContent”属性设置为“Height” 编辑: XAML: 如果您的项目在winforms中,那么我不知道如何设置它。Visual Studio Windows窗体设计器始终使用“Windows Basic”主题,但是在您的情况下,Windows本身使用“Aero”主题,导致窗体和布局在运行时在视觉上略

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


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

编辑:

XAML:


如果您的项目在winforms中,那么我不知道如何设置它。

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

到底有什么不同?编译后的应用程序正在使用视觉样式这一事实?尺寸?检查你的尺码。见鬼,首先告诉我们这是否是一个基于WPF的WinForm用户界面。你给我们你的代码怎么样?或者在这里嵌入应用程序的屏幕截图。我不是说Aero主题,而是说最后一个文本字段比它应该的大,窗口比它应该的长。@TomTom我想补充一点,除了在屏幕上的标签上添加一个新行字符之外,我没有通过代码对GUI做任何特殊的操作右上角。向我指出表单的布局不正确。我试图查找它,但由于我是C新手,我不太了解我找到的文档,请解释一下?实际上这不是一个好的解决方案,因为默认情况下,表单的大小在designer和runtime.Oops中应该是相同的。没有看到标签。星期一早上不是我喜欢的早晨。
<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">