当前位置:网站首页>win10 uwp 动态修改ListView元素布局
win10 uwp 动态修改ListView元素布局
2022-08-04 18:37:00 【林德熙】
本文告诉大家如何在代码动态修改 ListView 的元素布局,从垂直修改为水平,从水平修改为垂直
先给大家一张图看一下效果
如何需要从 cs 代码修改 ListView 的 ItemsPanel 的 ItemsPanelTemplate 从而修改元素布局是比较困难的。如修改下面代码的 Orientation 从 Horizontal 修改为 Vertical。
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
因为无法通过后台代码直接创建一个 ItemsPanelTemplate ,除了使用 XamlReader 来做。
但是这样做比较复杂。
我期望的方式是直接通过代码修改。
在堆栈网发现c# - How to set ListView ItemsStackPanel orientation by code? - Stack Overflow,里面使用 ItemsPanelRoot 来设置
if (xxListView.ItemsPanelRoot is ItemsStackPanel panel)
{
panel.Orientation = Orientation.Vertical;
}
实际上的 ItemsPanelRoot 就是控制的 panel ,通过修改这个 panel 的值就可以修改列表的布局。
边栏推荐
- Documentary on Security Reinforcement of Network Range Monitoring System (1)—SSL/TLS Encrypted Transmission of Log Data
- 基于激励的需求响应计划下弹性微电网的短期可靠性和经济性评估(Matlab代码实现)
- ”元宇宙“必须具备这些特点
- 天呐,七夕我收到9份告白~
- mysql cdc 为什么需要RELOAD 这个权限?这个权限在采集数据的过程中的作用是什么?有哪
- 股票开户广发证券,网上开户安全吗?
- Regardless of whether you are a public, professional or non-major class, I have been sorting out the learning route for a long time here, and the learning route I have summarized is not yet rolled up
- 斯坦福:未来的RGB LED可以贴在你的皮肤上
- C#爬虫之通过Selenium获取浏览器请求响应结果
- MySQL安装教程(详细)
猜你喜欢
作业8.3 线程同步互斥机制条件变量
【杰神说说】物联大师2.0版本预告
2022 May 1 Mathematical Modeling Question C Explanation
CIFAR发布《AI伦理的文化:研讨会报告》【附下载】
合宙Cat1 4G模块Air724UG配置RNDIS网卡或PPP拨号,通过RNDIS网卡使开发板上网(以RV1126/1109开发板为例)
防火墙基础之防火墙做出口设备安全防护
#yyds干货盘点# 面试必刷TOP101:链表相加(二)
当项目中自动格式化插件Prettier和ESLint冲突报错时如何解决
CPU突然飙高系统反应慢,是怎么导致的?有什么办法排查?
PHP代码审计7—文件上传漏洞
随机推荐
Scala104-Spark.sql的内置日期时间函数
Flask框架实现注册加密功能详解【Flask企业课学习】
CAN光纤转换器CAN光端机解决消防火灾报警
CIFAR发布《AI伦理的文化:研讨会报告》【附下载】
How does the intelligent video surveillance platform EasyCVR use the interface to export iframe addresses in batches?
LVS+NAT 负载均衡群集,NAT模式部署
路由懒加载
全球电子产品需求放缓:三星越南工厂大幅压缩产能
实验室专利书写指南
面试官:MVCC是如何实现的?
敏捷开发项目管理的一些心得
ros2订阅esp32发布的电池电压数据-补充
企业即时通讯软件有哪些功能?对企业有什么帮助?
ECCV 2022 | FPN错位对齐,实现高效半监督目标检测(PseCo)
Thrift installation configuration
mood swings
数仓相关,总结
Flink / Scala - 使用 RedisSink 存储数据
PHP代码审计8—SSRF 漏洞
(ECCV-2022)GaitEdge:超越普通的端到端步态识别,提高实用性