2010-09-16 96 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

執行構建,你不應該得到與'應用程序'相關的錯誤。