Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 制作自定义(/模板化)ScrollViewer或ListBox,以了解要查看的项目_Wpf_Mvvm_Listbox_Scrollviewer_Listboxitems - Fatal编程技术网

Wpf 制作自定义(/模板化)ScrollViewer或ListBox,以了解要查看的项目

Wpf 制作自定义(/模板化)ScrollViewer或ListBox,以了解要查看的项目,wpf,mvvm,listbox,scrollviewer,listboxitems,Wpf,Mvvm,Listbox,Scrollviewer,Listboxitems,我试图在WPF c#中创建一个类似全景的控件,该控件可以从一组水平网格中滚动到/显示一个网格。我需要公开允许我在ScrollViewer或ListBox中的任何网格上从各种控件(使用InteractionTrigger就足够了)向前/向后滚动的命令 我希望每个内部网格的大小与它们所在的用户控件(如平铺页面)的实际高度/宽度一致,不需要任何滚动条,最终将对每个滚动位置应用缓和效果/状态 如果这太模糊/复杂,请让我知道 提前感谢!:) 简易解决方案: 路径列表框。下载了PathListBox工具包(

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

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

如果这太模糊/复杂,请让我知道

提前感谢!:)

简易解决方案:

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

我意识到这是一种欺骗,但我仍然要用从ListBox和/或ScrollViewer派生的自定义控件模板来搜索“真正”的方法