【问题标题】:WPF migrating backwards to vs2010WPF 向后迁移到 vs2010
【发布时间】:2015-03-25 19:47:12
【问题描述】:

我有一个 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 是否有重大区别?我不知道如何解决这些问题。如果必须的话,我很乐意重写代码,但我不知道以前的方法是什么。

【问题讨论】:

  • 您可以将您的 app.xml 复制粘贴到 2010 项目中,转到属性并设置构建操作:ApplicationDeffinition,VS 现在应该将文件视为应用程序定义
  • 您已经知道解决方案不能“降级”。谁甚至知道升级时做了什么?我只会手动添加您需要的所有文件。

标签: wpf visual-studio-2010 visual-studio-2013


【解决方案1】:

原来我不小心在 vs2010 中创建了一个 Windows 窗体项目,这是大多数问题的根源。但是,当我将它切换到 WPF 项目时,我仍然需要添加对 System.Configuration 的引用,并添加几个 using 语句。结果证明是相对无痛的。然后当然你必须做的另一件事是确保启动 uri 设置为你想要的。它在 App.xaml 中,就我而言,我将其更改为

StartupUri="MainWindow.xaml"

这是默认设置,

到

StartupUri="LoginWindow.xaml"

这当然是我的登录窗口,我想立即启动它。

唯一要做的就是移动数据类,移动.xaml文件,并移动.xaml.cs文件。然后只需使用“添加现有项目”将它们全部放入项目中。很简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多