所以我对WPF很新,而且我的窗口布局有问题。目前我有一个WPF应用程序与网格定义如下:WPF - 在调整窗口大小的控件调整大小
<Grid.RowDefinitions>
<RowDefinition Height="23" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
在最顶行,跨两列,我有一个菜单。在第二行中,第一列有一些标签,第二列有一个Image和一个WindowsFormsHost,最后是第三行,第二列有一个图形控件。默认情况下,我将图像和WFH的大小设置为570 x 413.现在,我想要在调整窗口大小时使图像和WFH展开,以便它们保持与窗口大小相同的相对位置。 (我其实也希望我的图形控制也发生同样的情况,但是如果我能得到其他图形控件,我可能会想到这一点。我不能在我的生活中找出需要打开/关闭的设置或我可能需要绑定或任何为了做到这一点任何帮助是极大的赞赏
感谢
请出示整个电网。目前还不清楚Grid是如何定义的,以及如何布置图像和WFH(StackPanel,Grid等?) – 2010-08-16 19:45:52
您在同一个网格单元中编写了图像和WindowsFormsHost。他们是互相顶点还是什么?正如jsmith所说,使用*代替Auto。 – 2010-08-16 19:47:20
@Wallstreet程序员:是的,它们彼此重叠 - 一次只能看到一个,这取决于应用程序在做什么(它所处的“模式”)。 – JToland 2010-08-16 19:54:43