当前位置: 首页 > 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.zskr.cn/news/28422.html

相关文章:

  • 陈旧性瘢痕药物
  • 2025 年氙灯老化 / 紫外老化 / 冷热冲击 / 恒温恒湿 / 高低温 / 快速温变试验箱厂家推荐:柳沁仪器,多行业检测设备的优质供应伙伴
  • Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
  • Windows Server 2016 中文版、英文版下载 (2025 年 10 月更新)
  • c++ 容器clear函数无法释放对象
  • mac安装stable diffusion简易部署
  • 100列表_切片_slice_步长_step_翻转_reverse
  • 2025年山东钢结构厂家企业推荐榜,聚焦服务品质与特色业务竞争力深度剖析
  • Axure组件即拖即用:垂直折叠菜单(动态展开/收回交互) - 指南
  • 高效赋能房产销售:房地产客服管理微信小程序系统重磅来袭
  • 增压压床生产厂家口碑榜:聚焦技术突破、产能数据及行业应用案例的权威深度解析
  • 2025年国内优质镀锌板厂家精选推荐:Q235镀锌板厂家推荐,聚焦品质与服务的实力之选
  • 2025 年风机厂家最新推荐榜:聚焦交流/直流/无刷/大吸力等多类型风机,精选优质企业助力采购决策
  • 权威调研榜单:山东智能镜框公司TOP3榜单好评深度解析
  • Python-数据分析师修炼指南-全-
  • 权威调研榜单:铜浮雕壁画生产厂家TOP3榜单好评深度解析
  • 完整教程:写csv测试
  • 深入解析:Python调用优云智算安装的ComfyUI服务器
  • 一键配置 Web 前端开发环境(PowerShell 自动化脚本)
  • 设置模式(Leo)
  • 深入解析:C# .NetCore WebApi 性能改进 响应压缩
  • 利用客户端路径遍历实现CSRF攻击 - CSPT2CSRF技术解析
  • 2025年质量好的抽屉阻尼骑马抽,侧帮阻尼骑马抽厂家推荐及选择指南
  • 2025年专业的密集型母线槽推荐生产厂家
  • 2025年热门的大型阳台壁挂太阳能最新TOP排名厂家
  • 2025年专业的无锡液压缸厂家推荐及选择建议
  • 2025年耐用的湿式除尘器,文丘里湿式除尘器厂家TOP推荐榜
  • 2025年有实力精密不锈钢带推荐生产厂家
  • 2025年10月江苏微信小程序制作公司全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 2025年可靠的轮辐式传感器厂家最新权威推荐榜