如何创建可展开项列表

时间:2015-09-23 07:35:33

标签: xaml windows-phone-7 windows-phone-8 windows-phone

必须使用WP8 SL的可扩展项创建ListBox或类似控件:

  • 只能同时展开一个项目
  • 动画应适用于扩展项目
  • 动画应适用于项目的折叠
  • 新选定项目的动画应仅在前一项目的折叠动画
  • 之后开始
  • 折叠区域应具有自己的MouseOver状态(突出显示)

我尝试将ToolkitBewise Phone Controls用于可展开的项目。在第一种情况下,ExpanderView在第二种情况下持有一个集合,它看起来非常适合我们的情况。

现在关于将代表屏幕上可扩展项目集合的控件。我试图使用ListBox但是不可能"取消选择"如果选择模式设置为Single,则为项目。决定使用ItemsControl。

当前的问题是动画,我发现的所有示例都只涉及缩放和旋转,但我必须使用向下滑动动画,这会逐渐增加父级的大小(向下移动其他元素)。

也许有人在过去解决了这类问题,可以和我分享经验。

谢谢。

P.S。:代码示例很长,但如果需要,我可以发布部分代码。

0 个答案:

没有答案