1

当我决定如何构建我的项目时,我遇到了一些麻烦。这个问题有点主观,但我在概念上遇到了麻烦。

如果我创建一个 wpf blend 项目(现在是sketchflow),它会创建两个项目,“Project”和“ProjectScreens”。这是最好的布局吗?

问题是,我有需要在屏幕中引用的类和代码(网络、文件 i/o 等)(即他们单击按钮,它会创建网络连接),核心代码需要引用屏幕。这会产生循环依赖。

我已经尝试将它们全部合并为一个项目,这是可行的,但它在那时不再成为一个草图流项目。

我想最重要的是,用我的核心代码和我的草图流原型构建它的最佳方法是什么?

4

2 回答 2

4

查看模型-视图-视图模型设计模式。您会发现它非常适合 WPF(和 Sketchflow)项目,因为它使您的业务逻辑独立于您的 UI 并支持 WPF 的面向绑定的开发模型。

于 2009-11-02T18:15:03.480 回答
0

SketchFlow 项目分为 2 个程序集,以便您可以在屏幕程序集中完成所有工作,然后如果您愿意,可以在其他地方重新使用屏幕程序集中的内容。

主项目是一个非常简单的包装器,可以使用 SketchFlow 运行时播放器。

于 2009-11-12T15:19:02.853 回答