当前位置: 首页 > news >正文

WPF 和 Avalonia 开发者的 html css 前端指南 ScrollViewer 篇

WPF 和 Avalonia 开发者的 html css 前端指南 ScrollViewer 篇

ScrollViewer 在 html css 的实现非常的简单,所以本篇非常简短。

如果你希望在页面内能够有一个可以滚动的小组件,在 WPF 或者是 Avalonia
中,你可能会使用 ScrollViewer 来实现,ScrollViewer 是一个特别的组件,但是 html
和 css 中这完全不是这样哦。

一、ScrollViewer 在 WPF 和 Avalonia 中的实现

在 WPF 和 Avalonia 中,你可以使用以下代码创建一个 ScrollViewer

image

图片效果来自于 Avalonia,我们在代码中有特别指定 HorizontalScrollBarVisibility
VerticalScrollBarVisibility

  <ScrollViewerWidth="200"Height="200"HorizontalScrollBarVisibility="Auto"VerticalScrollBarVisibility="Auto"><BorderWidth="400"Height="400"Background="Aqua" /></ScrollViewer>

二、ScrollViewer 在 html css 中的实现方式

在 html 中并没有 ScrollViewer 的概念,取而代之的是 css 的 overflow
属性,通过为容器赋予overflow: auto就可以实现类似 ScrollViewer 的效果了。

image-2

<template><div class="container"><div class="container-content"></div></div>
</template><style lang="css" scoped>.container {overflow: auto;width: 200px;height: 200px;}.container-content {width: 400px;height: 400px;background: aqua;}
</style>

三、水平和竖直滚动条的可见性控制

一般情况下,内部嵌入的 ScrollViewer
中,仅水平方向的滚动条可见的情况是比较主流的。如何控制水平和竖直滚动条的可见性是我们这一块的话题。

比如在 Avalonia 中,我们有这样的界面:

image-1

<ScrollViewerWidth="200"Height="200"HorizontalScrollBarVisibility="Auto"VerticalScrollBarVisibility="Hidden"><BorderWidth="400"Height="400"Background="Aqua" />
</ScrollViewer>

在 html css 中,可以写成下面的形式:

image-3

<template><div class="container"><div class="container-content"></div></div>
</template><style lang="css" scoped>.container {overflow-x: auto;overflow-y: hidden;width: 200px;height: 200px;}.container-content {width: 400px;height: 400px;background: aqua;}
</style>

Avalonia 中的枚举值
ScrollBarVisibility.VisibleScrollBarVisibility.AutoScrollBarVisibility.Hidden、和ScrollBarVisibility.Disabled对应
overflow-x 与 overflow-y 的 visibleautohiddendisabled
(笔者未验证过 WPF 的对应关系)

四、总结

WPF 和 Avalonia 对应 html css 的关系

WPF 和 Avalonia html + css 备注
ScrollViewer 控件 使用 overflowoverflow-xoverflow-y 进行控制 具体滚动条方向得取决于overflow-xoverflow-y
HorizontalScrollBarVisibility overflow-x 一般推荐使用 autohidden
VerticalScrollBarVisibility overflow-y 一般推荐使用 autohidden

关于 HorizontalScrollBarVisibility 和 VerticalScrollBarVisibility 对应 overflow
的关系

参考用法: HorizontalScrollBarVisibility = "Visible"
等价于overflow-x:visible;

Avalonia css
ScrollBarVisibility.Visible visible
ScrollBarVisibility.Auto auto
ScrollBarVisibility.Hidden hidden
ScrollBarVisibility.Disabled disabled
http://www.hskmm.com/?act=detail&tid=37410

相关文章:

  • 用EasyPlayer播国标GB28181算法算力平台EasyGBS视频流,居然比点外卖还简单
  • 2025 年氙灯老化 / 紫外老化 / 冷热冲击 / 恒温恒湿 / 高低温 / 快速温变试验箱厂家推荐:柳沁仪器,多行业检测设备的优质供应伙伴
  • 测试美化效果
  • CF1140E Palindrome-less Arrays
  • Windows Server 2016 中文版、英文版下载 (2025 年 10 月更新)
  • 2025年护栏厂家权威推荐榜单:不锈钢栏杆、桥梁防撞护栏、河道景观护栏等全品类生产供应商精选
  • Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
  • Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
  • 零样本学习(Zero-Shot Learning‌)
  • mac安装stable diffusion简易部署
  • 视频汇聚平台EasyCVR如何构建智慧农业监控监管系统? - 实践
  • 灾难恢复工具内核细节探究与分享
  • windows创建本地账户-跳过创建账户-跳过window账户
  • 2025 年集装箱源头厂家最新推荐排行榜:聚焦优质产品,助力客户精准选择靠谱合作厂商厕所 / 二层 / 商铺 / 移动活动房 / 门卫亭 / 民宿推荐
  • 上传图片后图片加载失败,或因后台ftp传输共享目录延迟导致获取不到
  • 劳务工招聘助手小程序管理系统:革新劳务招聘管理的高效解决方案
  • Axure组件即拖即用:垂直折叠菜单(动态展开/收回交互) - 指南
  • 高效赋能房产销售:房地产客服管理微信小程序系统重磅来袭
  • 2025 年最新推荐:鼓风机源头厂家权威榜单 —— 聚焦创新实力与定制服务,破解企业选品难题
  • 2025年10月热镀锌花纹板厂家榜:聚焦海邦钢铁的技术与质控硬实力!
  • 一佳同城跑腿小程序管理系统:一站式智能跑腿服务解决方案
  • Aiseesoft 4K Converter v9.2.56 视频格式转换
  • 互动问答直播版双端小程序管理系统:开启直播变现新蓝海
  • 【图论】kruskal-最小生成树算法简析
  • 水贝培育钻项链生产厂家口碑榜:基于专业测评的技术、工艺及市场优势深度分析
  • win 11关闭工具栏溢出
  • 别再说我不懂Node流了
  • 深入解析:Python调用优云智算安装的ComfyUI服务器
  • 2025 智能/商超照明/灯具/灯光/源头厂家推荐榜:上海富明阳 5 星领跑,这些优质灯具成商超新选
  • 2025 年化粪池生产厂家最新推荐排行榜:预制 / 水泥 / 玻璃钢等多类型优质厂商权威甄选