我有一个登录屏幕由几个用户屏幕(客户总之,为了详细地说,等)的登录屏幕比其它屏幕小的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