高度=“自动”不适用于Silverlight 3.0中的TreeView

时间:2010-01-18 12:17:44

标签: silverlight layout treeview

我试图用TreeView控件填充Layout的全部内容。但我不能让身高属性伸展。以下是代码的一部分:

<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>

1 个答案:

答案 0 :(得分:0)

Height="Auto“是默认设置,因此不需要指定它。为了使控件垂直伸展,你通常会使用VerticalAlignment="Stretch"但是再次,这是默认设置,所以你不要

需要明确写出来。

您如何确保TreeView没有像您期望的那样填充空间?例如,如果您设置<TreeView Background="Blue"/>您看到了什么?

另一个问题:这是内置的Silverlight树视图,还是来自第三方的视图?

最后,你能告诉我们围绕网格的XAML,因为它可能存在问题。