1

我是新来的。但我想使用 WPF、XAML 开发桌面应用程序,然后将其转换为 windows phone 应用程序。但我对此没有明确的想法......你能帮忙吗

4

1 回答 1

2

要实现 MVVM,通常在可移植类库项目中创建模型和视图模型,因为可移植类库项目不能引用非可移植项目。模型和视图模型可以在同一个项目中,也可以在不同的项目中。如果您使用单独的项目,请将视图模型项目的引用添加到模型项目。

编译模型和视图模型项目后,在包含视图的应用程序中引用这些程序集。如果视图只与视图模型交互,您只需引用包含视图模型的程序集。

受此启发,我认为 WPF 和 WP 中的用户界面不可能相同。XAML 会有所改变。因此,由于您还没有开始,该方法可能是使用可移植类库项目构建核心(类、业务逻辑、功能......) 。和两个 UI:一个用于 WPF,另一个用于 WP。

于 2012-10-30T15:22:20.523 回答