wpf scrollview用法

效果图:

代码:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    //横向滑条禁用,如果想横着拉就就竖向禁用、横向启用
    m_scroller.HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled;
    m_scroller.VerticalScrollBarVisibility = ScrollBarVisibility.Visible;
WrapPanel m_wrapPanel
= new WrapPanel();//放小格子的容器 //横向排列,满了自动换行,如果要竖着排就换Orientation.Vertical m_wrapPanel.Orientation = Orientation.Horizontal; m_wrapPanel.ItemWidth = 80;//每个小格子的宽和高 m_wrapPanel.ItemHeight = 80; for (int i = 0; i < 10; i++) { //它是每个小格子的容器 StackPanel stackPanel = new StackPanel(); //每个小格子之间的间隔 stackPanel.Margin = new Thickness(0, 0, 10, 10); TextBox txt = new TextBox(); txt.Margin = new Thickness(0, 0, 0, 0); txt.Text = i + "_1"; TextBox txt2 = new TextBox(); txt2.Margin = new Thickness(0, 15, 0, 0); txt2.Text = i + "_2"; stackPanel.Children.Add(txt); stackPanel.Children.Add(txt2); m_wrapPanel.Children.Add(stackPanel); } m_scroller.Content = m_wrapPanel; }

 

posted on 2022-09-29 14:20  炼金师  阅读(259)  评论(0编辑  收藏  举报

导航