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

Main を生成するには、App.xaml の Build Action を "ApplicationDefinition" に設定する必要があります。おそらく、XAML ファイルの既定値である "ページ" に設定されています。App.xaml ファイルが選択されている場合は、[プロパティ] を確認します。

于 2012-12-20T20:10:11.917 に答える