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為該變數值。這個有點不地道,但是可以實現你的想法 建構函式直接傳吧!這個簡單,委託目測應該是實現不了的!大一...