问题标签 [scrollviewer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 更改 Canvas 内控件的位置后,滚动条不可见
我创建了一个继承自 WPF 的自定义画布控件Canvas
。我在主窗口中像这样使用它 -
一切正常,但是当我尝试像这样设置控件的位置时
Canvas.SetTop(item, 200);
滚动条不可见,控件隐藏在某处。有趣的是,如果我向它添加另一个控件,滚动条是可见的,我可以向下滚动以查看前一个控件。
我试着用
更改项目后Top
或Left
但没有任何反应;我是否遗漏了什么或者这是由于某些错误而发生的?
更新:
澄清一下,假设我有一个画布,其width
,height
为 100、100。现在,如果我移动一个控件(已经添加到画布中),Canvas.SetLeft(myControl, 200)
那么它将移动到默认情况下不可见的位置,并且滚动条也被禁用,所以没有办法看到该控件。
现在,如果我向 Canvas 添加另一个控件,则 ScrollBars 会正确显示,并且我可以通过滚动查看上一个控件。
silverlight - 滚动文本块
我在同一位置有一个 TextBlock 和一个 Textbox。根据用户所处的模式,我让一个可见,另一个折叠。这工作正常,但我怎样才能使 Textblock 可滚动?我想我应该使用 ScrollViewer,但我不知道为什么它不起作用。我试过弄乱高度(自动和固定),但它不会滚动。我的xml是这样的:
谢谢!
c# - 滚动查看器问题 wpf
我在列表框中显示图像。我已将此列表框放在滚动查看器中。我正在使用两个重复按钮来移动列表框项目。我正在使用数据上下文绑定列表框。
问题:
如果我使用按钮移动图像并单击 lisbox 中的图像,它将移动到初始位置。
代码:
c#代码:
c# - WPF:有关 Scrollviewer MouseWheel 行为的帮助
由于某种原因,当鼠标悬停在任何孩子上时,我的滚动查看器不会处理鼠标滚轮事件(或者至少在鼠标滚轮时滚动)。我想要它,以便当鼠标滚轮在整个滚动查看器区域上方时,鼠标滚轮滚动。或者当您单击滚动条中包含的内容时,无论鼠标在哪里,它都会处理鼠标滚轮,因为它具有焦点。有什么简单的方法可以做到这一点?
XAML 中的基本布局树如下所示:
wpf - 列表框和滚动查看器 wpf
我想在列表框中显示歌曲列表。例子。
歌曲计数 20。最初列表框必须显示 10 首
歌曲1
<歌曲2>
歌曲3 ...
如果我们单击右箭头,它必须显示下一个 10。
有没有可能做到这一点。
吉萨。
c# - 覆盖作为 ScrollViewer 的自定义事件处理程序
我正在尝试为 ScrollViewer 覆盖 MouseWheel 的事件处理程序。由于 ScrollViewer 是密封的,我不能简单地创建一个继承它的“自定义”类。我想一般问题是:“我如何覆盖默认事件。” (或类似的东西 ;-))
编辑:应该替换默认“滚动”的事件仅在 ScrollViewer 无法滚动或达到限制时被触发。
silverlight - 事件冒泡问题 (ScrollViewer)
我对冒泡事件有疑问。我设法在边框、网格、堆栈面板中冒泡事件,但在 ScrollViewer 中没有
如果您查看下面的示例,您会注意到,当您单击 TextBlock 时,事件会被冒泡到 Grid。但是当我包含 ScrollViewer 时,事件会在此处停止并且不会发送到 Grid。
有人现在为什么会发生这种情况,是否可以修复?我真的需要能够通过 ScrollViewer 冒泡事件,因为我一直在使用它。
c# - Wrappanel 和滚动查看器问题
我需要显示Buttons
,用户可以使用它来添加控件。Buttons
被分类成组。这是我拥有的 XAML -
我想要一个垂直ScrollBar
公共的WrapPanel
's 和单独的水平ScrollBar
's。有了这个 XAML 滚动条不能正确出现,ScrollViewer
导致包装被“禁用”,它只是将我的控件留在单个row
(或column
)中,并ScrollBar
立即使用。
我不能给 's 一个固定widht
的值,WrapPanel
因为这个控件将显示在一个DockPanel
(类似于 VS 工具箱)中,并且用户可以 cnage 它。
有任何想法吗?
c# - 绑定到 ScrollViewer 的 ViewportWidth 和 ViewportHeight
我在我正在构建的 WPF 应用程序中使用 Model-View-ViewModel 架构,我希望特定的 ViewModel 实际上对视图的大小有反应(我知道,这不是 MVVM 方法的正常用例) .
本质上,我有一个 ScrollViewer 对象,我希望 viewmodel 观察滚动查看器的宽度和高度,然后能够根据宽度和高度相应地执行操作。
我想做这样的事情:
但当然这是不可能的,因为“ViewportWidth”和“ViewportHeight”不能“绑定到”(也称为绑定目标),因为它们是只读的依赖属性(即使我根本没有写给它们)绑定,因为它是 OneWayToSource)。
任何人都知道能够做这样的事情的好方法吗?
wpf - 如何从列表框wpf中获取列表框项目
我想根据其选择滚动放置在 srollviewer 内的列表框。
但它给出了空值。