我将从我想要的东西开始,因此可能更容易理解:
那么你们如何在保持“可混合性”的同时通过导航处理主/细节场景?
过去一周我一直在圈子里。对于那些应该很常见的东西似乎没有干净的解决方案?
答案 0 :(得分:0)
找到一个我非常满意的解决方案。当IsInDesignTool为true时,我调用命令伪造用户交互(例如:PlayCommand),所以当我看到混合中的Design区域时,就像用户已经触发了命令一样。
public class ViewModelLocator
{
public ViewModelLocator()
{
if (DesignerProperties.IsInDesignTool)
{
MainViewModel = new MainViewModel(new GameDataDummy());
//Fake user interactions
MainViewModel.PlayCommand.Execute(null);
}
else
{
MainViewModel = new MainViewModel(new GameData());
}
}
public MainViewModel MainViewModel { get; private set; }
}