我有一個登錄屏幕由幾個用戶屏幕(客戶總之,爲了詳細地說,等)的登錄屏幕比其它屏幕小的WPF /棱鏡/ MVVM應用。如何獲取窗口調整大小時,我從登錄屏幕切換到下一個畫面?調整大小的窗口時視圖改變
1
A
回答
0
我有同樣的需求,不知道我所做的是「正確的」,但它的工作原理。我最終做的是創建一個'ShellWindowService'。那麼這項服務註冊(我用的統一),並曝光了ChangeWindowSize功能。
然後基本上,我既可以從DI或擊中的ServiceLocator現在
ServiceLocator.Current.GetInstance<Common.Services.ShellWindowService>();
訪問該服務,我可以使用這項服務,通過簡單地使用shell窗口的大小從任何地方更改應用程序ShellWindowService。
0
我曾經OnNavigatedTo
通過INavigationAware
暴露攔截導航和更改主窗口的大小,這樣的代碼看起來像:
public void OnNavigatedTo(NavigationContext navigationContext)
{
var activeView = navigationContext.NavigationService.Region.ActiveViews.First() as UserControl;
var window = Window.GetWindow(activeView);
window.Width = activeView.Width;
window.Height = activeView.Height;
}
相關問題
- 1. 調整窗口視圖的大小應調整大小
- 2. 如何在調整窗口大小時調整圖像大小?
- 3. 當窗口高度調整大小時調整圖像大小
- 4. 在調整網頁窗口大小時調整圖像大小
- 5. 在窗口調整大小時自動調整圖像大小
- 6. 調整子視圖的大小並調整大小/窗口大小
- 7. 調整窗口大小的網格視圖大小
- 8. 當字體改變時調整gvim窗口的大小
- 9. Appcelerator:當方向改變時,從窗口調整Backgroundimage的大小?
- 10. 在窗口調整大小的圖像映射調整大小
- 11. 調整窗口大小時自動調整TableLayoutPanel行的大小
- 12. 在調整窗口大小時調整UI元素的大小
- 13. 自動調整大小,僅在窗口變大時調整大小
- 14. 在瀏覽器窗口調整大小時改變JS邏輯
- 15. Qt5強制TabWidget在窗口大小更改時調整大小
- 16. 當瀏覽器窗口調整大小時調整GXT窗口大小
- 17. 在窗口大小調整大小調整Highcharts圖例
- 18. 圖像調整大小作爲窗口調整大小
- 19. 在窗口調整大小更改類
- 20. 當文本框調整大小時,窗口大小調整
- 21. 寬度:調整窗口大小(CSS)時調整大小100%
- 22. 窗口大小調整時禁用調整大小特定格
- 23. 調整窗口大小時調整組件大小
- 24. QTableView在調整主窗口大小時沒有調整大小
- 25. 當窗口調整大小時調整文本大小Python/Kivy
- 26. jquery調整大小隻有有時在窗口調整大小
- 27. 當調整大小時,jquery窗口調整大小錯誤
- 28. 調整窗口大小時調整頁面大小
- 29. Gridpanel在調整窗口大小時自動調整大小
- 30. 調整窗口大小時調整大小
出於好奇,爲什麼不爲[使用單獨的Windows(HTTP:/ /stackoverflow.com/a/12861797/302677),或具有集中在其登錄有標準尺寸的窗戶? – Rachel 2014-09-24 15:58:47