当我决定如何构建我的项目时,我遇到了一些麻烦。这个问题有点主观,但我在概念上遇到了麻烦。
如果我创建一个wpf混合项目(现在是草图流),它会创建两个项目,“Project”和“ProjectScreens”。这是最好的布局吗?
问题是,我需要在屏幕中引用的类和代码(网络,文件i / o等)(即他们单击按钮,它会创建网络连接),核心代码需要参考屏幕。这会产生循环依赖。
我尝试将它们全部合并为一个单独的项目,但是它在那时停止成为一个Sketchflow项目。
我想最重要的是,使用我的核心代码和草图流原型来构建它的最佳方法是什么?
答案 0 :(得分:4)
结帐the Model-View-ViewModel design pattern。您会发现它非常适合WPF(和Sketchflow)项目,因为它使您的业务逻辑独立于您的UI,并支持面向绑定的WPF开发模型。
答案 1 :(得分:0)
SketchFlow项目分为2个程序集,以便您可以在屏幕程序集中完成所有工作,然后根据需要重新使用屏幕程序集中的内容。
主项目是一个非常简单的包装器,可以使用SketchFlow运行时播放器。