1樓:網友
當乙個dockpanel面板出現超過3個dockcontent的時候,視窗的佈局管理變得很不可**。public void show(dockpanel dockpanel, dockstate dockstate),呼叫這個函式的效果是,呼叫的視窗是位於所有的pane的後面的,因為dockpanel是乙個pane的合集。public void show(dockpane previouspane, dockalignment alignment, double proportion),呼叫這個函式的效果是,呼叫的視窗是位於指定的pane的後面的。
但是,有多個dockcontent的時候,變動dockcontent的位置是根據上乙個視窗而變動的,所以上乙個視窗影響下乙個視窗的位置。
當dockcontent的位置變化了的時候,大部分情況都是伴隨著視窗的大小的變化的,所以這個時候,當出現了不可控的位置變化的時候,通過視窗的大小,width以及height相對於上乙個視窗的大小進行比較,如果跟上乙個視窗的長或者寬不一致的時候,就可以使用public void show(dockpane previouspane, dockalignment alignment, double proportion),重置一下視窗順序以及位置,就能保證視窗都在預期以內了。
2樓:陽光的雷咩咩
這是乙個三方庫嗎。
共享來除錯下。
weifenluo.winformsui.docking工具欄停靠元件有沒有子視窗固定的事件?
3樓:網友
這種自定義的控制項,你應該去找他的sdk看看,沒有用過的人,怎麼會知道。一般這些都有文件的。
weifenluo.winformsui.docking中窗體怎麼傳值
4樓:網友
你在這一句加斷點 : rtxtbox rform = rtxtbox);
看乎螞碼到底是哪個物件。不出意外的話應該歲哪是物知這個沒取到。
ps:想關聯控制項,可以使用winform控制項都有的tag屬性。
weifenluo.winformsui.docking 窗體釋放
5樓:網友
最簡單的方法,手動釋放啊,frmchild=null
6樓:微瀾科技
關閉了的form為何要等null那?
關閉了,只是隱藏了不顯示了而已。
c# 如何使視窗像solidworks側邊視窗那樣
7樓:匿名使用者
show的時候指定位置就可以了。
請教乙個關於weifenluo.winformsui.docking停靠問題
8樓:守時的塔爾羊
你在主窗體裡面豎橘新增乙個docpanel,把新的窗體跡困showhint設定成document。在將窗體載入進來餘州團。