GUI编译时不同

时间:2014-12-08 08:34:33

标签: c# winforms user-interface

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

Screenshot showing the difference between the editor and run-time view of my form

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

您需要设置' 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,那么我就不知道如何设置它。