2010-01-18 47 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

相关问题