zoukankan      html  css  js  c++  java
  • 使用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();等实现滑动

  • 相关阅读:
    JAVA 关键字
    github 上传代码到仓库

    创建链表及使用
    关于MAP文件的使用(转贴)
    styledcomponent使用(一)
    关于EDM模型中多个实体之间循环引用导致保存数据失败的解决方案一例
    C#格式化字符串
    [原]存取AVD设备SD卡中的文件
    NSStirng、NSArray、以及枚举(Method小集合)
  • 原文地址:https://www.cnblogs.com/yingzilovexiaoxiong/p/14314175.html
Copyright © 2011-2022 走看看