我有一个带有垂直滚动条的多行文本框,用于记录实时处理的数据。目前,每当textBox.AppendText()添加新行时,TextBox都会滚动到底部,这样您就可以看到最后一个条目,这很棒。但是我有一个复选框来指示是否允许TextBox自动滚动。有什么办法吗?注意:我想使用TextBox,因为添加的文本具有多行和空格对齐,因此与ListBox或ListView一起使用并不简单。我尝试通过textBox.Text+=text添加新行,但TextBox不断滚动到顶部。如果我们有解决方案,那么还有一个问题是当用户使用滚动条查看TextBox中的其他位置而TextBox附加文本时如何防止Tex
我想在Panel.AutoScroll为真时使用可用的相同功能,但滚动条不可见。为此,我需要知道如何使用代码中的函数向左/右上/下滚动。 最佳答案 您应该能够使用组件的VerticalScroll和HorizontalScroll属性:c.HorizontalScroll.Value+=100;c.VerticalScroll.Value=c.VerticalScroll.Maximum; 关于c#-如何手动滚动面板?,我们在StackOverflow上找到一个类似的问题:
我有一个使用后台程序生成缩略图的ListView。当滚动ListView时我想暂停后台工作并获取滚动区域的当前值,当用户停止滚动ListView时,根据滚动区域的值从项目开始恢复后台工作。是否可以处理ListView的滚动事件?如果是怎么办?如果不是,那么根据我上面的描述,什么是好的替代方案? 最佳答案 您必须添加对ListView类的支持,这样您才能收到有关滚动事件的通知。向您的项目添加一个新类并粘贴下面的代码。编译。将新的ListView控件从工具箱顶部拖放到窗体上。为新的Scroll事件实现处理程序。usingSystem;u
我有一个包含20个项目的ListView。我想以编程方式滚动Listview。ListView?.ScrollIntoView(ListView.Items[0])将ListView滚动到第一个项目。ListView?.ScrollIntoView(ListView.Items.Count-1)会将ListView滚动到页面底部。但是,我无法使用相同的功能将ListView滚动到中间的项目。Eg:ListView?.ScrollIntoView(ListView.Items[5])应该滚动并将我带到列表的第5项。但它会将我带到列表的第一项。如果可以通过一些变通办法实现此行为,那会很棒吗
目录概要相关资源关键点实现原理核心代码异常情况相关链接概要 本文主要讲解如何在elmentui的table组件上实现表格内容自动滚动。表格背景已通过css修改为透明背景。话不多说,直接进入正题。相关资源资源类型资源名称JQUERYjquery-3.1.1.min.jsVUEvue.jsVUEvue-resource.jsElementUIelementui.min.jsElementUIelementui.css关键点 1.创建html页面引入相关资源 2.创建el-table表格 ref="datalist"表格元素的标记,用于获取到这个元素,用法:$.ref
在我的应用程序表单中,我有两个RichTextBox对象。它们将始终具有相同数量的文本行。我想“同步”这两个之间的垂直滚动,这样当用户改变其中一个的垂直滚动位置时,另一个滚动相同的量。我该怎么做呢? 最佳答案 感谢杰的回答;经过更多搜索后,我还找到了描述的方法here.我将在下面为任何感兴趣的人概述。首先,声明以下枚举:publicenumScrollBarType:uint{SbHorz=0,SbVert=1,SbCtl=2,SbBoth=3}publicenumMessage:uint{WM_VSCROLL=0x0115}pub
我已经完成了线程:bindingtwoVerticalScrollBarsonetoanother它几乎帮助实现了目标,但仍然缺少一些东西。左右移动滚动条或上下移动滚动条会在我的两个滚动查看器中产生预期的滚动行为,但是当我们尝试使用/单击滚动查看器中这些滚动条末端的箭头按钮进行滚动时,只有一个滚动查看器被滚动,而不是预期的行为。那么我们还需要添加/编辑什么来解决这个问题? 最佳答案 一种方法是使用ScrollChanged事件来更新另一个ScrollViewerprivatevoidScrollChanged(objectsende
我有一个Canvas,我正在其中绘制一堆形状和其他UI元素。这个Canvas可以非常大,所以我想把它放在一个面板中,它允许我使用鼠标放大/缩小并通过拖动鼠标滚动,就像谷歌地图一样。我能找到的最接近的东西是ScrollViewer,但显然这还不够接近。有没有人在WPF中做过这个并且有任何XAML和/或C#代码? 最佳答案 我askedlastweekDeepZoom是否计划用于WPF(因为它在Silverlight上可用)。我收到了指向此代码的链接,它听起来非常像您想要的解决方案:PanandZoominWPF
我正在使用MVVM模式,我有一个创建新ViewModel的View,在用户单击保存后,关闭此View并打开一个显示View模型集合的单独View在ListView中。这个ListView是按字母顺序排列的,所以新的ViewModel可能会出现在ListBox的底部,不是立即可见的给用户。我的问题是如何让View自动滚动到新添加的项目?我想它将使用附加行为,以及ListView上的ScrollIntoView事件,但是我需要从GridView中捕获它的哪个事件我不确定..干杯 最佳答案 此解决方案适用于ListBox,但它可以针对Li
我刚刚将一个使用代码优先模型的项目从EntityFramework6.0.2升级到6.1.0。升级后,context.Database.CompatibleWithModel(true)返回false,因此EF认为数据库不再兼容模型。我没有更改任何其他内容,只是升级了EF。我运行Add-Migration看看会发生什么,EF创建了一个大迁移,似乎在每个表的每个外键属性上创建了一个索引:publicoverridevoidUp(){CreateIndex("dbo.ActivityStreams","UserId");CreateIndex("dbo.Users","OfficeId")