找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng 讲师达人认证 悬赏达人认证

超级版主

299

主题

7874

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
13131

活字格认证圣诞拼拼乐微信认证勋章讲师达人元老葡萄悬赏达人

ZenosZeng 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-9-3 19:26  /   查看:6199  /  回复:0
本文主要讲解通过C1DockControl和TabPages头部的鼠标双击事件来修改C1DockControl的停靠状态。

在窗体中添加C1DockTabControl控件之后,我们需要实现它的MouseDoubleClick事件,添加代码来控制C1Docktabcontrol的DockMode属性,从而达到停靠和浮动的显示效果,代码如下:
  1. If TypeOf e.OriginalSource Is TextBlock Then
  2.      Dim dc As C1DockTabControl
  3.      If e.Source.[GetType]() = GetType(C1.WPF.Docking.C1DockTabItem) Then
  4.           dc = TryCast(TryCast(e.Source, C1DockTabItem).Parent, C1DockTabControl)
  5.      Else
  6.           dc = TryCast(e.Source, C1DockTabControl)
  7.      End If
  8.      If dc.DockMode = DockMode.Docked Then
  9.           dc.DockMode = DockMode.Floating
  10.      ElseIf dc.DockMode = DockMode.Floating Then
  11.           dc.DockMode = DockMode.Docked
  12.      End If
  13. End If
复制代码


运行程序,我们可以得到以下结果:



源码下载:VS2012 + ComponentOne 2012V2


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部