【silverlight】Silverlight TreeViw默认展开节点

Silverlight的TreeView控件默认是折叠的,如何默认展开节点呢?

如果不是绑定的好办,循环设置TreeViewItem.IsExpanded=true;即可。

如果是绑定的,例如用了MVVM,可以这样写:

<Grid x:Name="LayoutRoot">

        <Grid.Resources>

            <Style x:Key="treeViewStyle" TargetType="sdk:TreeViewItem">

                <Setter Property="IsExpanded" Value="{Binding IsExpanded}" />

            </Style>

        </Grid.Resources>



        <sdk:TreeView ItemContainerStyle="{StaticResource treeViewStyle}" ItemsSource="{Binding}" BorderThickness="0" 

         x:Name="myTreeView" />



    </Grid>

 

你可能感兴趣的:(silverlight)