我正在 WPF 中开发一个 MVVM 应用程序。在我的项目中,我有一个主窗口和许多用户控件。必须使用主窗口来承载用户控件。我想设置一个系统,它可以让我在不同的用户控件之间导航,并带有幻灯片效果。主窗口不包含导航按钮。所有导航按钮都在不同的用户控件上。比如我在用户控件A上有一个按钮(按钮A),当我点击这个按钮时,我想从用户控件A切换到用户控件B(带有滑动效果)。用户控件B也有一个导航按钮,按钮B。当我点击按钮B时,我想切换到用户控件“X”(“X”是说它可以是任何用户控件)等...我想开发一种“导航服务”
NavigationService.SlideTo(new UserControlX(), Directions.LeftToRight);
我知道这会很困难,但我想有一些想法或建议,我必须以哪种方式工作,同时保持 MVVM 模型。