我有一个WPF应用程序,我已经在工作了大约一个月,但由于许可问题,我必须将它从vs2013项目转换回vs2010。我不是很激动,但你能做些什么。我只能找到从2010年到2013年升级的材料,而不是降级(这很有道理)。
不幸的是,但是可以理解的是,你无法在2010年开放vs2013项目,所以我在2010年开始一个新的WPF项目,并在其中添加文件。
我注意到的一件事是,2010年似乎没有App.config
,App.xaml
和App.xaml.cs
。我使用App.config
存储连接字符串,App.Current.Properties
使用应用程序中的窗口到窗口存储数据,尽管该功能似乎不存在。
我不知道如何做到这一点。如何将WPF从VS2010编程到VS2013是否存在重大差异?我不知道解决这些问题。如果必须的话,我非常乐意重写代码,但我不知道这些事情的旧方法可能是什么。
答案 0 :(得分:1)
事实证明我在vs2010中意外创建了一个Windows Forms项目,这是大多数问题的根源。但是,当我将其切换到WPF项目时,我仍然需要添加对System.Configuration
的引用,并添加几个using语句。结果证明是相对无痛的。当然,你要做的另一件事是确保启动uri设置为你想要的。它在App.xaml中,在我的情况下,我从
StartupUri="MainWindow.xaml"
这是默认值,
到
StartupUri="LoginWindow.xaml"
这当然是我的登录窗口,我想立即启动。
唯一要做的就是移动数据类,移动.xaml
个文件,然后移动.xaml.cs
个文件。然后只需使用“添加现有项目”将它们全部放入项目中。很简单。