我的应用程序(Windows独立,WPF,MVVM)在切换视图模型时会大小跳跃 - 当然 - 但这种行为很难看。
将应用程序的大小设置为最大VM的大小的最佳方法是什么,即使是尚未激活的VM(至少是在启动时构建的VM)。有没有标准的方法来做到这一点?我应该说我也在使用Caliburn.Micro。
答案 0 :(得分:2)
这不是Caliburn.Micro特有的,一般与WPF有关。一般来说,我认为您的应用程序不应该根据内容调整大小,而应该根据应用程序调整内容的大小。
在Caliburn.Micro中,设置大小的最佳位置是在ShellView上,因为这是您应该将ViewModel加载到的内容。由于shell始终存在,您只需设置shell大小并让内容缩小以适应。