wpf - 使用树视图控制列表视图滚动行为
问题描述
我有一个显示议程项目结构的树视图。树形结构仅用于 ui 和可用性目的。树视图被“扁平化”为议程项目的线性列表。在树视图中选择一个项目时,我想将相应的线性列表项滚动到列表视图的顶部。列表视图中的项目是自定义用户控件。我想使用附加行为,因为我需要留在 MVVM 中。我有男子气概的问题。我需要能够将索引注入视图并通过命令触发滚动本身。有任何想法吗?亲切的问候
这种方法似乎可行,但我不知道如何将索引传递给行为。https://marcominerva.wordpress.com/2014/09/30/scrolltobottom-behavior-for-listview-in-mvvm-based-universal-windows-apps/
解决方案
这个 StackOverflow 问题应该可以帮助您: mvvm how to make a list view auto scroll to a new item in a list view
如果您使用的是 MVVM,则不需要处理Index
,只需使用所选项目即可。理想情况下,您的 TreeView 和 ListView 应该绑定到相同的项目。
推荐阅读
- vuejs2 - 使用带有 axios 的 Vuejs 进行过滤
- oracle - Oracle:在批量收集期间检测类型构造函数中的异常
- tensorflow.js - 如何在 tensorflow.js 中实现 get_tensor_by_name 和预测
- c# - 关于sql-server中批量插入的咨询
- ios - Cocoapods 错误:无法加载此类文件——macho
- javascript - 如何使用threejs为gltf模型制作动画
- r - 在带有 Plotly 图表、HTML 模板和参数的 Shiny App 中导出 PDF
- c++ - 创建对象数组 C++
- c# - 使用 .NET Framework 支持动态执行 C# 代码
- javascript - 来自 nodejs 的 API 请求