我正在尝试找到一个控件,或者编写一个与Accordion控件的工作方式相似的方法。这就是它应该如何运作的细节。
如果我有一个显示视图的窗口,并且我想要更改为备用视图,则会有一个沿窗口右侧运行的栏。此栏与面板控件中面板标题的工作方式类似。例如,它可以在栏上的文本中显示“View 2”,表示如果用户点击了将显示View 2的栏。
单击栏后,它将从右向左滑动,完全穿过窗口,从后面显示视图2。在到达屏幕的左侧时,栏上的文字会发生变化,现在会显示“查看1”,表示如果用户再次点击,则当栏杆滑回屏幕返回时,它们将返回到视图1它位于右侧的原始位置。
答案 0 :(得分:2)
基本上这个视图类似于XBox显示视图的方式。
以下是垂直执行此操作的示例。应该能够轻松地修改它水平工作。
http://asimsajjad.blogspot.com/2009/06/jquery-accordion-using-wpf-animation.html
在System.Windows.Controls.Layout.Toolkit.dll中还有一个AccordianItem控件可以执行此操作。