当在XAML设计器中设计WPF对话框窗口(用户不能手动调整窗口大小)时,窗口会自动调整大小以适应其内容,并且一切正常。但是当我运行我的应用程序时,窗户变得很大,并且有很多空的空间。自动调整WPF窗口大小
我知道这是WPF的一个“功能”,可以通过设置SizeToContent
标记来“固定”,但当我这样做时会出现另一个问题:例如,如果窗口包含文本框,并且用户输入数据溢出可见区域,窗口将伸展以适应它。这发生在列表框,树视图,你的名字。
我只想让Visual Studio找出它在设计时显示的理想窗口大小,然后在运行时将该窗口设置为该大小,并且之后不更改大小。看起来这应该是一件容易的事情。
编辑:找出问题的一部分:我在网格中设置了控件,列的宽度设置为“自动”,这就是为什么一切都在调整大小。
这就是我现在设定的,实际上。 – 2011-05-21 01:39:26
所以你没有SizeToContent? – kevindaub 2011-05-21 01:55:41
对,它被设置为其自动值“手动”。 – 2011-05-21 01:58:39