如何实现类似SemanticZoom的小标题的效果?

yuri****ster UID.879774
2016-01-26 发表

本帖最后由 yuriismaster 于 2016-1-26 00:56 编辑

通常大家使用SemanticZoom实现列表分组,如智机社区所示:
***附件停止解析***
***附件停止解析***
可以发现,某个分组的小标题在进入下一个分组之前,是一直保持在顶部的。
但是SemanticZoom有个限制是只适用于ListView/GridView这些规则的列表项。

那么,如果我有几个在xaml中已经写好的Grid(或者StackPanel),想给每个板块加个小标题,实现如上所述的效果(包括小组标题保持置顶,以及第二张图的ZoomIn效果)。请问有办法实现吗?
Thx~

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
qiqiminmin UID.638527
2016-01-26 回复

本帖最后由 qiqiminmin 于 2016-1-26 06:22 编辑

这是DataTemplate

<DataTemplate>
<Grid>
<Stackpanel>
<Grid x:Name="item0" Visibility="{Binding data}"></Grid>
<Grid x:Name="item1"></Grid>

</Statckpanel>
</Grid>

</DataTemplate>

注意这里的 item0, item1..

item0就是小标题,当且仅当每个分类(你可以在item的类中加个类别,那些是热门,那些其他什么的。或者标签)的第一个item时就显示。

如果只需要显示小标题,那么item1也可以绑定一个值。就行。



wcavell UID.34926
2016-01-26 回复

纠正你一下,第二张图是ZoomOut。

保持置顶,我感觉不是不能实现,而是太麻烦。当然你可以去看看wp7 的LongListSelector代码***链接停止解析***
ZoomOut 实现就更简单啦,使用visibility控制咯,你想要他的效果,就自己用storyboard 慢慢写效果吧

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报