您的位置:首页 > 其它

WPF为树控件增加滚动条

2017-11-16 13:18 337 查看
1、首先将treeview添加到panel中,格式大概是Panel.Children.Add(TreeView)

2、为panel设置滚动条:

   在xaml界面,找到panel的定义,格式如下:

 <StackPanel x:Name="Panel" HorizontalAlignment="Left" Height="402" ScrollViewer.HorizontalScrollBarVisibility="Visible"/>

  找到之后,在上下增加代码, 颜色部分为上面那句话,黑色的为新加代码:

               <ScrollViewer x:Name="scrolls" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Margin="0,167,375,80.359" ScrollChanged="scrolls_ScrollChanged" >

            <ScrollViewer.Content>

                <StackPanel x:XXXXXXXXXXXXXXXXXXXXXXXXX="Visible"/>

            </ScrollViewer.Content>

        </ScrollViewer>

3、为scroll滚动条控件添加事件ScrollChanged:

     如果拉动滚动条,则让panel的大小与树保持一致。

private void scrolls_ScrollChanged(object sender, ScrollChangedEventArgs e)

        {

            Panel.Height = tree.Height;

        }

4、效果如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息