如果有一個WPF項目具有大量相同大小的窗口,我應該怎麼做才能使窗口在切換它們的同一位置。例如有一個窗口,我點擊下一個按鈕隱藏這個窗口並顯示第二個窗口,下一個窗口出現,但它在另一個地方。如何控制窗戶外觀的地方?WPF多個窗口在另一個相同的位置
0
A
回答
1
將所有窗口設置爲具有相同的「高度/寬度」和「左側」和「頂部」屬性並將它們堆疊在一起。
但是你可以完全改變你的方法。您已將Windows更改爲Page並使用NavigationService。
見 http://msdn.microsoft.com/en-us/library/ms750478.aspx http://www.paulstovell.com/wpf-navigation
0
有一個look at a Wizard Control,還有更多的只是在網絡上搜索。
它可以幫助您避免重新發明輪子並丟棄任務欄。
0
,如果你想在第一窗口的中心的第二個窗口,你必須使用它:
1 - 設置第二個窗口的這個屬性WindowStartupLocation = CenterOwner
2 - 在第一個窗口,並在你的按鈕點擊事件(或任何地方你想)這樣寫:
SecondWindow s = new SecondWindow();
s.owner = this;
s.ShowDialog();
0
這裏有一些很好的建議,但我可能會使用的方法是讓你的主窗口中包含一個ContentControl中,佔用了你想要的窗口出現在空間。然後,讓你的每個窗口都是一個UserControl。這將允許您將任何這些UserControl窗口分配給ContentControl。這種方法非常適合使用MVVM。
相關問題
- 1. 在另一個wpf窗口內部有一個wpf窗口
- 2. 主機在另一個WPF窗口中的WPF窗口
- 3. 如何從另一個窗口在WPF
- 4. 另一個WPF窗口前面的WPF窗口
- 5. WPF導航從一個窗口到另一個窗口內
- 6. WPF - 設置對話窗口相對於主窗口的位置?
- 7. 打開一個保留與父窗口相同位置的空白窗口
- 8. WPF窗口位置
- 9. WPF窗口位置
- 10. WPF窗口位置
- 11. WPF窗口位置
- 12. 關閉WPF中的另一個窗口
- 13. 觸發事件從另一個WPF窗口WPF窗口
- 14. 將窗口位置鎖定到另一個窗口?
- 15. 多線程在一個WPF窗口
- 16. WPF相對於主窗口的彈出窗口位置
- 17. WPF無法隱藏另一個窗口
- 18. 在VB中相對於另一個應用程序設置窗口位置
- 19. 絕對位置在一個相對位置上方另一個相對位置
- 20. WPF窗口更改另一個窗口的控件的值
- 21. JavaFX:兩個或更多的窗格位於相同的位置
- 22. 將WPF窗口附加到另一個進程的窗口
- 23. 如何確定另一個進程中的WPF窗口控件的位置?
- 24. 在另一個內部顯示一個WPF窗口
- 25. 從另外一個關閉一個窗口在WPF
- 26. 在另一個線程上創建一個WPF進度窗口
- 27. WPF覆蓋多個窗口
- 28. 使一個div留在相同的位置相比,另一個div
- 29. 從另一個窗口獲取顯示另一個域的文檔位置
- 30. 定位元素相對於另一個和絕對的窗口