0

我正在尝试在 WPF c# 中创建一个类似全景的控件,该控件可以滚动到/只显示一组水平网格中的一个网格。我需要公开允许我从 ScrollViewer 或 ListBox 中的任何网格上的各种控件(使用 InteractionTrigger 就足够了)向前/向后滚动的命令。

我希望每个内部网格的大小都适合它们所在的用户控件的实际高度/宽度(如平铺页面),不需要任何滚动条,并且最终将缓动效果/状态应用于每个滚动位置。

如果这太模糊/令人费解,请告诉我。

提前致谢!:)

4

1 回答 1

0

简单的解决方案:

路径列表框。下载了 PathListBox 工具包(用于 PathListBoxScrollBehavior),将容量设置为 1,并使用模板化的 InteractionTriggers 将我的网格上的各种源对象绑定到 InvokeCommandAction 增量/减量命令。然后我添加了缓动效果/GoToStateActions。

我意识到这有点作弊,但我仍然会寻找“真正的”方法来使用从 ListBox 和/或 ScrollViewer 派生的自定义控件模板来做到这一点。

于 2012-10-03T22:21:01.080 回答