WPF在控制項裡面巢狀WPF窗體

2025-07-24 10:15:22 字數 1218 閱讀 2385

1樓:網友

有乙個笨辦法,不是巢狀。在你的子窗體開啟的時候 自定義子視窗開啟時的位置,而且位置可以跟隨主窗體移動應該就行了。

2樓:網友

如果你把子窗體換成使用者控制項,那麼你的問題就迎刃而解了。可以把紅線框住的部分用乙個border替代,然後建立乙個使用者控制項,把紅框的內部放到使用者控制項裡,最後設定border的child屬性為新的使用者控制項即可。

3樓:後八十生人

明確告訴你你的思路是錯誤的。

wpf中window類是不允許作為子元素存在的,所以說窗體中巢狀窗體是不可能實現的。

wpf裡窗體嵌入winform控制項被覆蓋問題

4樓:草薙在

send to back。

不過畢竟不是相同的渲染層,如果真的被覆蓋到了也沒辦法。

5樓:網友

傳送備份。

但是,畢竟是不一樣的渲染層,如果我們真的是不覆蓋。

6樓:網友

這個是乙個 空域的 概念!· 你可以查一下!~ 就是 wpf 的控制項 與 winform的控制項 不能有重有疊!

在《wpf2010》的書中也有說明!~ 嵌入winform控制項用來做什麼呀?

wpf中想在乙個視窗中呼叫另乙個視窗的控制項(datagrid),怎麼實現

7樓:mickal小公尺

例如有個兩個窗體window1 window2 在window2裡有個name=datagrid 的 datagrid

首先在window2的後臺裡把datagrid公開出去。

public datagrid windatagridset然後在window1的後臺去例項化window2,在呼叫datagrid即可。

window2 window = new window2();

datagrid dg = ;

8樓:網友

請問為什麼你需要這樣來做。

首先設計方面就不應該有這樣跨窗體直接ui執行緒上的操作。

a視窗可以修改共享記憶體中的資料,mvvm方式繫結的b視窗上的dg直接自己反映資料變更。

再,你這兩個視窗現在在同一執行緒中還可以用上面那位同學的做法。

但是如果在不同執行緒或者在不同機器的時候,你這樣的設計,不是找死麼。

wpf登入窗體跳轉怎麼做

這需要兩個介面,抄建立bai專案後預設會有個du 叫mainwindow 你需要自己新建一個叫zhiloginwindow的登入頁,設dao置啟動頁為loginwindow,然後從loginwindow 跳轉到mainwindow 你把啟動頁設定成mainwindow主介面,然後在載入mainwin...

WPF提示視窗總在主窗體前是怎麼實現的

可以設定小窗體的topmost 為true,這樣在工作列點選開啟主窗體時 小窗體會彈出置頂。摘要 獲取或設定一個值,該值指示視窗是否出現在 z 順序的最頂層。返回結果 如果視窗是最頂層元素,則為 true 否則為 false。public bool topmost c 開啟子窗體怎麼關閉主窗體 th...

C窗體中視窗裡面有兩個控制元件,label控制元件顯示的為H

1 使用委託可以解決這個問題的 2 更簡單的辦法,可以在第一個視窗下加一個定時器,在新增一個公共變數類,在下一個視窗讓文字框資料與公共變數相等,而在第一個視窗的定時器中設定label的text為該變數值。這個有點不地道,但是可以實現你的想法 建構函式直接傳吧!這個簡單,委託目測應該是實現不了的!大一...