• 使用ScrollViewer实现按钮控制滚动


    xaml:

      <ScrollViewer Name="scroller">
    
        <Grid Margin="0,10,0,0" Focusable="False">
          <Grid.RowDefinitions>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
          </Grid.RowDefinitions>
          <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
            <ColumnDefinition Width="*" MinWidth="50" MaxWidth="800"></ColumnDefinition>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
          </Grid.ColumnDefinitions>
    
          <Label Grid.Row="0" Grid.Column="0" Margin="3"
                 VerticalAlignment="Center">Home:</Label>
          <TextBox Grid.Row="0" Grid.Column="1" Margin="3"
                 Height="Auto"  VerticalAlignment="Center"></TextBox>
          <Button Grid.Row="0" Grid.Column="2" Margin="3" Padding="2">Browse</Button>
    
          <Label Grid.Row="1" Grid.Column="0" Margin="3"
                 VerticalAlignment="Center">Network:</Label>
          <TextBox Grid.Row="1" Grid.Column="1" Margin="3"
                 Height="Auto"  VerticalAlignment="Center"></TextBox>
          <Button Grid.Row="1" Grid.Column="2" Margin="3" Padding="2">Browse</Button>
    
          <Label Grid.Row="2" Grid.Column="0" Margin="3"
                 VerticalAlignment="Center">Web:</Label>
          <TextBox Grid.Row="2" Grid.Column="1" Margin="3"
                 Height="Auto"  VerticalAlignment="Center"></TextBox>
          <Button Grid.Row="2" Grid.Column="2" Margin="3" Padding="2">Browse</Button>
    
          <Label Grid.Row="3" Grid.Column="0" Margin="3"
                 VerticalAlignment="Center">Secondary:</Label>
          <TextBox Grid.Row="3" Grid.Column="1" Margin="3"
                 Height="Auto"  VerticalAlignment="Center"></TextBox>
          <Button Grid.Row="3" Grid.Column="2" Margin="3" Padding="2">Browse</Button>
    
          <Label Grid.Row="4" Grid.Column="0" Margin="3"
           VerticalAlignment="Center">Home:</Label>
          <TextBox Grid.Row="4" Grid.Column="1" Margin="3"
                 Height="Auto"  VerticalAlignment="Center"></TextBox>
          <Button Grid.Row="4" Grid.Column="2" Margin="3" Padding="2">Browse</Button>
    
          <Label Grid.Row="5" Grid.Column="0" Margin="3"
                 VerticalAlignment="Center">Network:</Label>
          <TextBox Grid.Row="5" Grid.Column="1" Margin="3"
                 Height="Auto"  VerticalAlignment="Center"></TextBox>
          <Button Grid.Row="5" Grid.Column="2" Margin="3" Padding="2">Browse</Button>
    
          <Label Grid.Row="6" Grid.Column="0" Margin="3"
                 VerticalAlignment="Center">Web:</Label>
          <TextBox Grid.Row="6" Grid.Column="1" Margin="3"
                 Height="Auto"  VerticalAlignment="Center"></TextBox>
          <Button Grid.Row="6" Grid.Column="2" Margin="3" Padding="2">Browse</Button>
    
          <Label Grid.Row="7" Grid.Column="0" Margin="3"
                 VerticalAlignment="Center">Secondary:</Label>
          <TextBox Grid.Row="7" Grid.Column="1" Margin="3"
                 Height="Auto"  VerticalAlignment="Center"></TextBox>
          <Button Grid.Row="7" Grid.Column="2" Margin="3" Padding="2">Browse</Button>
    
        </Grid>
        
      </ScrollViewer>

    核心代码:

            private void LineUp(object sender, RoutedEventArgs e)
            {
                scroller.LineUp();
            }
            private void LineDown(object sender, RoutedEventArgs e)
            {
                scroller.LineDown();
            }
            private void PageUp(object sender, RoutedEventArgs e)
            {
                scroller.PageUp();
            }
            private void PageDown(object sender, RoutedEventArgs e)
            {
                scroller.PageDown();
            }    

    使用scroller.LineUp();scroller.PageUp();等实现滑动

  • 相关阅读:
    如何把新加的分区挂载到指定目录下
    怎样通过U盘安装启动Centos6.8
    Redis 单机安装【一】
    Linux漏洞扫描工具【lynis】
    mysql 主从 重新同步
    Centos 6.8下安装oracle10g数据库、
    监控服务supervisor服务的安装及使用
    制作c#桌面应用程序 安装程序 卸载程序
    Microsoft Visual SourceSafe 2005 服务端安装配置过程以及出现的问题,以及解决方法!
    .NET中的CSV导入导出
  • 原文地址:https://www.cnblogs.com/yingzilovexiaoxiong/p/14314175.html
Copyright © 2020-2023  润新知