2010-01-18 21 views
0

我試圖用TreeView控件填充Layout的整個內容。但我不能讓高度屬性拉伸。下面是部分代碼:Height =「Auto」不適用於Silverlight 3.0中的TreeView

<Grid Grid.Column="0" Margin="2,2,2,0" VerticalAlignment="Top"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="40"/> 
      <RowDefinition Height="*" /> 
     </Grid.RowDefinitions> 

     <dataInput:Label Content="{Binding ConverterParameter=TXT_ORG_JEDINICE, Converter={StaticResource Localization}, Source={StaticResource Localization}}" Style="{StaticResource PerspektivaHeader}"/> 
     <basics:TreeView Grid.Row="1" Height="Auto"/> 

</Grid> 

回答

0

Height="Auto「是默認的,所以它不應該是必要的,以指定要進行控制垂直拉伸你通常會使用VerticalAlignment="Stretch",但同樣,這是默認的,所以你是如何確保樹視圖未完全填滿空間,你期待什麼呢?例如,如果你設置<TreeView Background="Blue"/>你怎麼看你不需要明確寫出。

另一個問題:這是在Silverlight樹視圖中構建的,還是來自第三方的視圖?

最後,您可以向我們展示圍繞網格的XAML,因爲它可能存在問題。

+0

看起來像工具包Treeview,沒有內置的。 – AnthonyWJones 2010-01-18 13:15:12

+0

@Anthony:在我看來,內置= Silverlight BCL + Toolkit :-) – 2010-01-18 13:20:43

+0

當背景=「藍色」時,只有24個像素是藍色。這是標準工具包TreeView。關於XAML它相當大,因爲這是一個非常複雜的佈局的一部分。我不認爲周圍的XAML是問題。 – zidane 2010-01-18 14:02:59

相關問題