我有一个Winform应用程序,它只有一个非常简单的表单,一个program.cs主文件和大约60个后端.cs文件。我想将该项目转换为WPF应用程序。在这里没有找到任何接近我想做的事情。
我需要:
- 转换csproj文件,以便允许我添加WPF窗口 - 该转换要“原地”完成,以保持我的源代码控制整洁,并避免添加所有后端文件到它们适当的文件夹中,添加对外部依赖项的引用等麻烦。 - 创建一个空的mainwindow.xaml(+.cs)文件,我将手动填充合适的控件。 - 然后,我将手动在视图和视图模型文件之间拆分旧表单文件的内容。
有没有比从头开始更容易做到这一点的方法?
编辑:我宁愿不将新的WPF UI托管到旧的winforms shell中,而是用wpf替换当前的表单应用程序。
我需要:
- 转换csproj文件,以便允许我添加WPF窗口 - 该转换要“原地”完成,以保持我的源代码控制整洁,并避免添加所有后端文件到它们适当的文件夹中,添加对外部依赖项的引用等麻烦。 - 创建一个空的mainwindow.xaml(+.cs)文件,我将手动填充合适的控件。 - 然后,我将手动在视图和视图模型文件之间拆分旧表单文件的内容。
有没有比从头开始更容易做到这一点的方法?
编辑:我宁愿不将新的WPF UI托管到旧的winforms shell中,而是用wpf替换当前的表单应用程序。
编辑2:我不想将整个项目和架构转换为WPF(因为在SO上已经问答过多次),我完全理解这是两个不同的框架,我完全愿意手动进行更改。 我想将csproj转换为WPF应用程序,而不是Forms应用程序。