标签: scrollbar

如何摆脱IE中textarea的垂直滚动条?

在IE中的textarea中有一个令人讨厌的右侧非活动滚动条,在FF中textarea是干净的.如何在IE中清理它?

html css textarea scrollbar

13
推荐指数
1
解决办法
1万
查看次数

列表框中的滚动条无法正常工作

我有一个ListBox显示WPF控件列表.我的问题是垂直滚动条显示,但即​​使有足够的项目ListBox应该可滚动,也会被禁用.另一个可能相关的事实是,它包含在一个Integration.ElementHost.

吉姆,WPF noobie

以下是XAML ListBox:

  // for brevity I removed the Margin and Tooltip attributes

  <Grid x:Class="Xyzzy.NoteListDisplay"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <StackPanel Name="stackPanel" Orientation="Vertical"
                ScrollViewer.VerticalScrollBarVisibility="Visible">
        <StackPanel Orientation="Horizontal">
            <CheckBox Name="AllRecent" IsChecked="False" >View All Recent</CheckBox>
            <CheckBox Name="AscendingOrder" IsChecked="False">Descending Order</CheckBox>
            <Button Name="btnTextCopy" Click="btnCopyText_Click">Copy All</Button>
        </StackPanel>
        <ListBox Name="NoteList"
                 ScrollViewer.CanContentScroll="True"
                 ScrollViewer.VerticalScrollBarVisibility="Visible">
        </ListBox>
      </StackPanel>
  </Grid>
Run Code Online (Sandbox Code Playgroud)

并在每个ListBox项目中显示控件的XAML :

  <UserControl x:Class="Xyzzy.NoteDisplay"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Grid>
      <StackPanel Orientation="Vertical">
        <StackPanel Orientation="Horizontal">
          <TextBlock Name="Heading" FontSize="10">Note Heading</TextBlock>
          <Button Name="btnCopyText" Height="20" FontSize="12"
                          Click="btnCopyText_Click">Copy
          </Button>
        </StackPanel>
        <TextBlock Name="Body" …
Run Code Online (Sandbox Code Playgroud)

wpf listbox scrollbar

13
推荐指数
2
解决办法
2万
查看次数

使用任何带有滚动条的控件时,不会触发MouseWheel事件(在C#Windows窗体中)

当我使用带有滚动条的任何控件(ListBox,Panel,TextBox)时,MouseWheel事件不会触发.

重现问题:

public class Form1 : Form
 {
  private readonly Button button1;
  private readonly TextBox textBox1;

  private void button1_MouseWheel(object sender, MouseEventArgs e)
  {
   ToString(); // doesn't fire when uncomment lines below
  }

  public Form1()
  {
   button1 = new Button();
   textBox1 = new TextBox();
   SuspendLayout();

   button1.Location = new System.Drawing.Point(80, 105);
   button1.Size = new System.Drawing.Size(75, 23);
   button1.MouseWheel += button1_MouseWheel;
   button1.Click += button1_Click;

   textBox1.Location = new System.Drawing.Point(338, 105);
   //textBox1.Multiline = true; // uncomment this
   //textBox1.ScrollBars = ScrollBars.Vertical;  // uncomment this 
   textBox1.Size = new …
Run Code Online (Sandbox Code Playgroud)

c# events scrollbar mousewheel winforms

13
推荐指数
2
解决办法
1万
查看次数

如何在div标签中隐藏水平滚动条

我有一个div大小x = 540px y = 600px

我想隐藏水平滚动条,即使文本大于x大小.

我怎样才能隐藏水平滚动条?

html hidden scrollbar

13
推荐指数
1
解决办法
4万
查看次数

水平滚动条在DataGridView上不可见

我有一个DataGridView窗口形式,其中填充了30列和数千行. ScrollBars属性设置为Both,但仍然不显示水平滚动条.即使我无法用键盘上的箭头键滚动.

我通过设置ScrollBars属性来尝试它Horizontal,但这没有任何区别.

有什么建议吗?

谢谢

.net c# datagridview scrollbar winforms

13
推荐指数
5
解决办法
6万
查看次数

强制滚动条到底部

我正在制作一个工作良好而且很好的小消息/聊天系统.问题是,<div>输出消息的方式不会按照我需要的方式滚动.

所有新消息都添加到div的底部,当添加更多消息并且滚动条显示时,滚动停留在顶部<div>.我需要将其反转,以便滚动始终贴在底部<div>.

我想要的一个很好的例子是Steam的聊天窗口,甚至是我用来填写问题的文本输入.

因为我想避免jQuery,这让我完全陷入困境.如果你能指出我正确的方向那将是伟大的!我不确定HTMLCSS是否可以处理这个问题,或者根本不需要JavaScript.

javascript scrollbar

13
推荐指数
2
解决办法
3万
查看次数

以编程方式自定义ScrollBar

我的要求是,只要视图的总高度大于列表的允许高度,就会显示带有滚动条的垂直视图列表.

另外,我需要以编程方式自定义scrollBar外观(背景和拇指).(在运行时,我的活动将接收进行渲染的所有数据:用作滚动条背景的位图,滚动条宽度和用作滚动条拇指的位图.)

A ListView似乎是一个很好的选择,除了我找不到以编程方式自定义scrollBar的方法.我在listView中读了这个问题scrollBar ...自定义它.但是,它正在使用一个主题,而AFAIK则不可能以编程方式创建一个新主题.

所以我的问题:

  1. 有没有办法以编程方式自定义滚动条(在ListView中)的外观?

  2. [只有当第一个答案是"明确不可能"时]你是否看到任何其他方式来实现这些要求(以及一些这样做的工作示例)

谢谢.

编辑(23/12)

我找到了这个隐藏的课程android.widget.ScrollBarDrawable.可能是构建解决方案的良好起点(现在没时间对其进行调查).

android scrollbar

13
推荐指数
1
解决办法
4661
查看次数

有没有办法在webkit浏览器中制作透明的自定义滚动条轨道?

我正在尝试设计滚动条,这些滚动条将出现在我正在进行的设计中的DIV上.这只是webkit所以我觉得我可以用CSS而不是插件来解决问题.

不幸的是,我遇到了一个重大问题.该设计要求滚动条与透明效果重叠内容,就像OS X Mountain Lion/iOS一样.

当自定义样式应用于滚动条时,它会调整内容的大小以适应滚动条.我已设法调整内容的大小,以便在检查器中它现在显示在滚动条下,但我似乎无法制作滚动条跟踪透明.

我已经尝试将这些应用于:: - webkit-scrollbar和:: - webkit-scrollbar-track区域:

  • 背景:透明
  • 透明背景颜色与rgba
  • 具有透明度的背景图像

似乎没有工作.在我放弃并尝试JavaScript自定义滚动条解决方案之前,我想我是否会有其他人得到答案.

* {
  list-style:none;
  margin:0;
  padding:0;
}
body {
  padding:20px;
}
#content {
  background:#333;
  height:400px;
  padding:1px;
  width:398px;
}
#content li {
  background:#666;
  height:100px;
  margin-bottom:10px;
  width:400px;
}
.scrollable-content {
  overflow-x:hidden;
  overflow-y:scroll;
}
.scrollable-content::-webkit-scrollbar {
  background:transparent;
  width:30px;
}
.scrollable-content::-webkit-scrollbar-track {
  background:transparent;
}
.scrollable-content::-webkit-scrollbar-thumb {
  background:#999;
}
Run Code Online (Sandbox Code Playgroud)
<ol class="scrollable-content" id="content">
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
</ol>
Run Code Online (Sandbox Code Playgroud)

我已经检查了这些:

webkit css滚动条样式

如何防止webkit-scrollbar推送div的内容?

CSS:可以将Webkit滚动条"推送"到内容中吗?

css webkit scrollbar

13
推荐指数
1
解决办法
2万
查看次数

在Firefox中隐藏滚动条

我想隐藏页面中的滚动条,但我可以像滚动条那样滚动.所以我不能使用溢出:隐藏因为我想我可以像平常一样滚动但看不到滚动条.

所以我使用这个css代码(类not-scroll-body是一类body标签)

.not-scroll-body::-webkit-scrollbar {
    display: none; 
}
Run Code Online (Sandbox Code Playgroud)

它可以在Chrome中使用,但是当我使用它-moz-而不是-webkit-像这样

.not-scroll-body::-moz-scrollbar {
    display: none; 
}
Run Code Online (Sandbox Code Playgroud)

它在Firefox中不起作用.

我该怎么做才能让它发挥作用?

谢谢你的每一个答案,抱歉我的英语很差:)

html css firefox scrollbar hide

13
推荐指数
3
解决办法
3万
查看次数

如何将Scrollbars添加到Grid

如何将滚动条添加到网格?

    <Grid>
        <Menu Height="23" Name="menu1" VerticalAlignment="Top">
            <MenuItem Header="File">
                <MenuItem Command="ApplicationCommands.New" Header="New" />
                <MenuItem Command="ApplicationCommands.Save" Header="Save" />
                <MenuItem Command="ApplicationCommands.Open" Header="Open" />
                <MenuItem Command="ApplicationCommands.Close" Header="Exit" />
            </MenuItem>
            <MenuItem Header="Stuff">
                <MenuItem Header="Properties" Command="Properties"/>
                <MenuItem Header="Tileset" Command="Replace"/>
            </MenuItem>
        </Menu>
        <Grid Margin="0,24,0,0">
            <Canvas HorizontalAlignment="Stretch" Name="canvas1" VerticalAlignment="Stretch" MouseMove="MoveMouse" MouseDown="PressDownMouse" MouseUp="canvas2_MouseLeftButtonUp" MouseWheel="canvas1_MouseWheel"/>
            <Canvas HorizontalAlignment="Stretch" Name="canvas2" VerticalAlignment="Stretch" MouseMove="MoveMouse" MouseDown="PressDownMouse" MouseUp="canvas2_MouseLeftButtonUp" MouseWheel="canvas1_MouseWheel"/>
            <ListView HorizontalAlignment="Left" Name="listView1" Width="203" VerticalAlignment="Stretch" SelectionChanged="listView1_SelectionChanged">
            </ListView>
        </Grid>
    </Grid>
Run Code Online (Sandbox Code Playgroud)

两幅画布可能太高或太宽.

这是Tile Map Editor,我在画布上画了一切.在ListView我有瓷砖插入.

c# wpf xaml scrollbar

13
推荐指数
1
解决办法
2万
查看次数