日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DockingManager的使用入门

發布時間:2025/3/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DockingManager的使用入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在做winForm開發的時候,突然覺得這個界面怎么看怎么不爽,于是就Google了下,發現有個叫MagicDocking的個東西,下回來,自己折騰折騰

開打它的示例文件,發現,哇,這家伙誰寫的哦,這么亂,完全不是VS的樣子么,呼,好不容易找到了一點點實現的辦法,

首先,自然是要引用dll啦,右擊項目->添加引用->瀏覽->找到magicDocking.dll;

然后,需要在form中添加引用

using Crownwood.DotNetMagic.Common;
using Crownwood.DotNetMagic.Controls;
using Crownwood.DotNetMagic.Docking;
using Crownwood.DotNetMagic.Forms;

?

引用都完成后,從他的demo中復制了一段,dockingManage,Content 都有啊,也有實例化,最后也 dockManager.AddContentWithState了呀,為什么就是不顯示在窗體呢?我也奇怪,為什么它的demo中也沒有寫把上面的哪個添加進form中哦,為什么它的能顯示呢?我的就不能,最后,沒辦法,下殺手锏咯,右鍵變量->查找所有引用->一條一條的過了一邊,最后,終于在demo的一大串連續的代碼中找到了它,dockingManage中對this的指定,也就是說,dockingManage的實例化時的第一個參數:scrollableContorl,容器控件,而在它的demo中,是添加在了另一個容器中,然后再把另一個容器用Controls.Add()進了Form;

最后整理出來的代碼;

?

代碼 public FormDock()
{
InitializeComponent();
DockingManager dockManager;
//定義dockManager
dockManager = new DockingManager(this, VisualStyle.Office2007Silver);//實例化dockManager并制定容器為this,央視為office2007Silver
Content testContent = new Content(dockManager);//他就是停靠的那個控件的容器
testContent.Control = new MonthCalendar();//在該容器中添加一個控件,這里為 MonthCalendar;
testContent.Title = "test1";//為容器命名-標題
testContent.FullTitle = "test1-test";//為容器命名-完整標題
testContent.AutoHideSize = testContent.Control.Size; //設置自動縮小時的size

dockManager.Contents.Add(testContent);
//把它添加進dockManager
dockManager.AddContentWithState(testContent, State.DockRight);//最后顯示界面,停靠位置為 right


}

?

這樣就完成了停靠窗體的實現過程,關鍵就是在于,需要一個停靠控件,就要實例化一個Content,并指定內容,最后添加進dockManage,而dockManage需要制定一個容易來放它自己。這樣想把什么放在停靠窗體里面,就在testContent.Control 后面 new一個進去。

而對于其他控件的使用,我們可以查看它的demo有些可以直接添加到“工具箱”的-->“工具箱”-->“選擇項”-->“找到manageDocking.dll”

OVER~~~~~~~`

?

?

轉載于:https://www.cnblogs.com/lingfengchencn/archive/2010/07/06/1772523.html

總結

以上是生活随笔為你收集整理的DockingManager的使用入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。