2010-05-26 147 views
1

我正在查找WPF面板類型的文章或概述,它解釋了每個面板的大小特徵。例如,這裏的面板類型:調整面板的大小

http://msdn.microsoft.com/en-us/library/ms754152.aspx#Panels_derived_elements

我學會了(通過實驗),其UniformGrid可以給出一個固定的高度,也可以是「自動」在那裏膨脹以適應可用空間。這很好,但是我想要的是Uniform Grid縮小到適合其內部內容(特別是在運行時動態提供的內容)。我不認爲它有這種能力。所以我想知道我可以使用哪些其他面板來實現這個目的,或者我應該在哪個面板中嵌入UniformGrid。

但我不只是想要一個具體問題的答案。我希望總結所有面板類型的尺寸動態和功能,以便我可以根據需要做出所有這些選擇。在線我發現只包含一半面板類型的文章,並沒有提供關於尺寸的儘可能多的信息。

任何人都知道有我正在尋找的信息的鏈接(或書)?

p.s.因爲我希望UniformGrid縮小到我提供的動態內容,所以我可以跟蹤放置在其中的控件的總高度,然後設置UniformGrid的高度。但如果WPF爲我處理這件事,那將會很好。

回答

1

Like 全部 WPF面板UniformGrid可以事實上符合其內部內容。試試這個:

<Grid> 
     <UniformGrid HorizontalAlignment="Center" 
        VerticalAlignment="Center" 
        Background="Red"> 
     <Button>Hello</Button> 
     <Button>Hello</Button> 
     <Button>Hello</Button> 
     </UniformGrid> 
    </Grid>