2010-09-16 56 views
1

Im新增了表达式,偶然我删除了App.xaml文件。我认为这是一个重要的文件,我不能制定如何创建一个等效。Expression Blend 4无意中删除了App.xaml

请帮帮忙,

安迪

+2

你不是使用源代码控制仓库吗?你也不能创建一个新项目并重新使用该文件吗? – 2010-09-16 22:58:14

回答

3

创建一个新的项目,并复制一个。

<Application x:Class="Test.App" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    StartupUri="Window1.xaml"> 
    <Application.Resources> 

    </Application.Resources> 
</Application> 

除非您定义了应用程序资源,否则您可能会遇到麻烦。

对于源代码管理可能是一个很好的参数。

+0

是啊 - 很快就要用scm了!所以我试过了 - 即时通讯:部分声明的'应用程序'一定不能指定不同的基类...... – RenegadeAndy 2010-09-16 23:15:29

+0

我会推荐git和像http://github.com的网站(如果你需要离线备份) – 2010-09-16 23:17:15

+0

你也将App.xaml.cs文件带入项目 – benPearce 2010-09-16 23:36:39

0

您可以创建一个新页面并将其命名为App.xaml

取代其标记为benPearce与这表明:

<Application x:Class="Test.App" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    StartupUri="Window1.xaml"> 
    <Application.Resources> 

    </Application.Resources> 
</Application> 

替换“测试”上面有你的名字空间和“窗口1”你想在你的项目中所示的第一页的名字。

这种替换在App.xaml.cs类代码隐藏:

public partial class App : Application 
{ 
    [STAThread] 
    public static void Main() 
    { 
     YourNamespace.App app = new YourNamespace.App(); 
     app.InitializeComponent(); 
     app.Run(); 
    } 
} 

确保您的项目属性在“应用程序”区域设置成你的启动对象是YourNamespace.App

执行构建,你不应该得到与'应用程序'相关的错误。