WPF - 滚动视图混乱

2024-01-05

我是 WPF 新手,ScrollViewer 让我感到沮丧。要么我只是不“明白”它,要么它是一种有限的控制。

这是我的挫败感:

  1. 水平滚动不良水平滚动条仅在列表底部可见(我必须滚动到底部才能看到它)

  2. 坏边界我的 ScrollViewer 中有一个列表框。当我开始时,列表底部没有边框,当我向下滚动时,列表框的顶部边框(线)消失。我可以理解这一点,但尝试为 ScrollViewer 设置 BorderThickness 或 BorderBrush 不会导致任何变化(我想使用 ScrollViewer 的边框在列表内容周围保留一个恒定的框,就像网络世界中的大多数列表框一样)。

  3. 短名单处理不当当列表中的项目没有到达底部时,ScrollViewer 会将滚动条保留在那里,然后将其抖动掉。为什么不释放一些空间并将其删除呢?

其中一些可能看起来很小(确实如此)。但用户期望他们的应用程序具有特定的外观和感觉,而 WPF 使得很难将其开箱即用。

如果您知道解决这些问题的方法,我希望得到答复。如果有比使用 ScrollViewer 更好的方法来处理滚动,那也将受到欢迎。


  1. 也许您看到的是列表内部的滚动条,而不是 ScrollViewer 中的滚动条?尝试设置<ScrollViewer ... HorizontalScrollBarVisibility="Auto">(默认为Hidden,这意味着永远不会显示水平滚动条;为了调试也尝试“可见”)

  2. 正在放一个<Border>ScrollViewer 周围有一个选项吗?

  3. VerticalScrollBarVisibility有一个默认值Visible。如果您希望滚动条在不需要时消失,请尝试<ScrollViewer ... VerticalScrollBarVisibility="Auto">.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF - 滚动视图混乱 的相关文章

随机推荐

  • Font Awesome 中 aria-hidden 的效果

    有什么效果aria hidden在字体真棒 有必要用吗 为什么 或者为什么不呢 例如 我想知道效果aria hidden true 在下面的代码中 i class fa fa star i 简而言之 它使图标对屏幕阅读器不可见 以增强可访问
  • 在 Git 中编辑根提交?

    有多种方法可以更改稍后提交的消息 git commit amend for the most recent commit git rebase interactive master 2 but requires parent 如何更改第一个
  • HTML5 Pass-Through 元素导致 Eclipse 警告“未知标签”

    My JSF template xhtml文件看起来像
  • java.lang.NoSuchMethodException 与构造函数 newInstance

    我目前正在 Java 中从事一些 Web 开发项目 我已经实现了一个前端控制器 其工作是根据路径实例化新控制器 因此 当用户运行时 q user login ex 前端控制器应该实例化 UserController 我正在尝试用这段代码来实
  • 使用 Pandas 创建交易假期日历

    我正在尝试使用 Pandas 创建交易日历 我能够基于 USFederalHolidayCalendar 创建一个 cal 实例 USFederalHolidayCalendar 与交易日历不一致 因为交易日历不包括哥伦布日和退伍军人节 但
  • 转换指针不会产生左值。为什么?

    在发布我最具争议的答案之一之后here https stackoverflow com questions 7444464 read bytes methods in c c 7444502 7444502 我敢于提出一些问题 最终填补了我
  • “heroku”似乎不是 git 存储库

    当我尝试将我的应用程序推送到 Heroku 时 我收到以下响应 fatal heroku does not appear to be a git repository fatal Could not read from remote rep
  • 每小时 log4net RollingFileAppender

    是否可以将 log4net 配置为每小时滚动文件 如果没有 有关如何使用所需功能覆盖 RollingFileAppender 来制作 HourlyRollingFileAppender 的任何提示吗 是 设置datePattern元素的值到
  • “cat << EOF”在 bash 中如何工作?

    我需要编写一个脚本来向程序输入多行输入 psql 经过一番谷歌搜索后 我发现以下语法有效 cat lt lt EOF psql params BEGIN pg dump something update table statement EN
  • Django prefetch_children 相关的children

    我有一个模型Node看起来像这样 class Node models Model parent models ForeignKey self related name children on delete models CASCADE 一个
  • 使用 CSS 的类似 Apple 的滚动条

    我在一些苹果网站上注意到 http help apple com mobileme index html mm5b08c671 http help apple com mobileme index html mm5b08c671他们有使用最
  • 如何使用 C# 更改 Excel 单元格的文本格式?

    我目前正在编写一个应用程序 C 来根据其他报告生成 Excel 文件中的报告 问题是 一旦从某个工作表获取数字并复制到另一个工作表 目标单元格的格式不正确 并且数字无法正确显示 E g Number from source 14 34 Nu
  • 仅使用 HTML(无 Javascript)的 Facebook、Twitter 和 Google +1 按钮

    我想知道是否有一种方法可以仅使用 HTML 为 Facebook Twitter 和 Google 1 创建 共享 按钮 而无需在任何时候将任何 Javascript 插入到代码中 例如 您可以使用下面描述的方法动态创建这些按钮 然而 他们
  • MySQL从文本区域插入多行

    我有一个简单的表单 它是一个文本区域 我需要将文本区域中的每一行插入到 MySQL 中的不同行中 HTML 代码
  • Android java http Xml 转换为 Json Caused by: java.lang.NoSuchMethodError: No direct method (Ljava/io/Reader;)

    我必须将 http 负载很大的 Xml 文件转换为 Json 文件 我尝试使用 implementation org json json 20180813 但它给了我以下错误 Caused by java lang NoSuchMethod
  • 在java存储过程中创建java.sql.blob实例

    这是我第一次在 stackoverflow 上发布问题 我需要编写一个java存储过程来创建一个excel文件并返回一个包含文件数据 以字节为单位 的blob 我的 pl sql 函数采用以下形式 function test create
  • 如何将 Woocommerce 搜索结果 orderby 更改为价格从低到高

    在我的网站上 我将 woocommerce 更新为 3 3 3 然后显示产品搜索结果的搜索结果页面默认以 相关性 顺序开头 但我报告了 woocommerce 有 bugbug https github com woocommerce wo
  • XSD:用任意名称定义元素

    由于某些系统的限制 我们需要使用格式有点不方便的XML 我们需要将它们转换成方便的形式 问题 如何在 XSD 架构中定义具有以下属性的元素 没有孩子 没有任何属性 有名字吗 这就是造成问题的原因 您可以使用 http msdn micros
  • 使用 CsvHelper 仅将选定的列写入 CSV 文件

    我有一个从网络服务获取数据的小程序 该程序获取 JSON 响应 将其映射到 POCO 并将对象写入 CSV 文件 自动映射 当我请求数据集中的 所有 数据时 它工作得很好 但是 如果我像这样查询资源 通过 OData select EmpN
  • WPF - 滚动视图混乱

    我是 WPF 新手 ScrollViewer 让我感到沮丧 要么我只是不 明白 它 要么它是一种有限的控制 这是我的挫败感 水平滚动不良水平滚动条仅在列表底部可见 我必须滚动到底部才能看到它 坏边界我的 ScrollViewer 中有一个列