C# 如何在WPF中实现具有ListBox和FlipView功能的面板

C# 如何在WPF中实现具有ListBox和FlipView功能的面板,c#,wpf,xaml,C#,Wpf,Xaml,我在WPF方面做得不够好,所以我想征求一下关于如何实现面板布局的建议,如下图所示: 因此,主要目的是显示一个项目集合,可以选择单个项目,该项目应移动到第一个位置(可能带有动画),然后另一个项目模板应应用于该容器(它比集合中的其他项目大)。列表不必是无限的,所以就像一个简单的列表框一样 对我来说,它看起来像一个FlipView,但有几个项目,它们是所选项目的相邻兄弟项目,在面板的视口中也可见 请告诉我如何实现这样的面板,或者如果您看到了合适的东西,请提供指向源代码的链接。您需要使用用户控件创建自

我在
WPF
方面做得不够好,所以我想征求一下关于如何实现面板布局的建议,如下图所示:

因此,主要目的是显示一个项目集合,可以选择单个项目,该项目应移动到第一个位置(可能带有动画),然后另一个项目模板应应用于该容器(它比集合中的其他项目大)。列表不必是无限的,所以就像一个简单的
列表框一样

对我来说,它看起来像一个
FlipView
,但有几个项目,它们是所选项目的相邻兄弟项目,在面板的视口中也可见


请告诉我如何实现这样的面板,或者如果您看到了合适的东西,请提供指向源代码的链接。

您需要使用用户控件创建自定义面板。
是一个与您的要求类似的示例。

我们希望看到人们先尝试。如果我能理解的话,列表框听起来对这两组项目都合适,也许对这两组项目都合适。水平滚动的项目集可能应该在滚动条关闭的ScrollViewer中。