WPF一个类似于QQ面板的GroupShelf控件.docVIP

  • 1
  • 0
  • 约1.81万字
  • 约 15页
  • 2016-12-29 发布于重庆
  • 举报
从整体来看,这个控件应该同ListBox,ListView这类控件一样,是一个ItemsControl,而中间的项,就是它的Item。 因此,为了完成一个这样的控件,至少需要两个东西: GroupShelf:也就是充当容器角色的控件 GroupShelfItem:即这个控件中的项 qq_face_1.png(24.78 K) 2008-8-22 12:36:34 qq_face.png(25.49 K) 2008-8-22 12:36:34 其中,GroupShelf需要保证某项的展开同时,其他项被折叠。而GroupShelfItem需要提供Header和Content,同时,需要能支持展开的空能。 【控件的实现】 GroupShelfItem 首先,我们从GroupShelfItem入手,因为它比较单纯,在HeaderedContentControl的基础上提供展开,收缩功能即可: ? ? /// summary ? ? /// GroupShelfItem ? ? /// /summary ? ? public class GroupShelfItem : HeaderedContentControl ? ? { ? ? ? ? #region IsExpanded ? ? ? ? public bool IsExpanded ? ? ? ? { ?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档