6

我正在尝试在 VS2010 中不使用自动生成文件的情况下创建一个 wpf 项目,我认为这会帮助我更好地理解,所以我希望这听起来不是超级原始的问题。

无论如何,在制作 xaml 文件及其背后的代码后,例如 myWindow.xaml 和 myWindow.xaml.cs,我还创建了 App.xaml 及其背后的代码。

在我运行代码并收到以下消息之前,一切似乎都很好:

“test1.exe”不包含适合入口点的静态“Main”方法

这是我到目前为止所拥有的:

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

    </Application.Resources>
</Application>


namespace test1
{
    /// <summary>
    /// Interaction logic for App.xaml
    /// </summary>
    public partial class App : Application
    {
        public App()
        {
            InitializeComponent();
        }
    }
}

然后有

<Window x:Class="test1.myWindow"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             >
    <Grid>

    </Grid>
</Window>



namespace test1
{
    /// <summary>
    /// Interaction logic for myWindow.xaml
    /// </summary>
    public partial class myWindow : Window
    {
        public myWindow()
        {
            InitializeComponent();
        }
    }
}

可能是因为这里生成了错误的 BAML 文件?因为 Main() 通常在构建过程中放置​​。

4

1 回答 1

9

App.xaml 的 Build Action 需要设置为“ApplicationDefinition”才能为您生成 Main。它可能设置为“页面”,这是 XAML 文件的默认设置。选择 App.xaml 文件时查看属性。

于 2012-12-20T20:10:11.917 回答