所以我對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