gpt4 book ai didi

c# - WPF - 在滚动查看器中居中内容?

转载 作者:可可西里 更新时间:2023-11-01 07:45:17 29 4
gpt4 key购买 nike

我有一个包含文本 block 项目堆栈面板的滚动查看器(实际上,这些可能是 tabitem,我在滚动查看器中使用堆栈面板来覆盖选项卡控件模板中的默认选项卡面板)。我想做的是,当所选选项卡发生更改时,将新选择的选项卡移动到滚动查看器可见区域的中心。理想情况下,这适用于所有选项卡,即使是那些位于远端的选项卡,但我会满足于能够告诉滚动查看器滚动,以便特定元素尽可能接近居中。

在 WPF 中有什么明显的方法可以实现这一点?我现在能想到的所有解决方案都涉及大量自定义控件的工作。

enter image description here

最佳答案

您可以使用以下代码轻松将内容设置到中心;

scrollviewer.ScrollToVerticalOffset(scrollviewer.ScrollableHeight / 2);
scrollviewer.ScrollToHorizontalOffset(scrollviewer.ScrollableWidth / 2);

关于c# - WPF - 在滚动查看器中居中内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5671021/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com