2012-12-20 5 views
6

VS2010에서 자동 생성 파일을 사용하지 않고 wpf 프로젝트를 만들려고합니다. 더 나은 이해를 얻는 데 도움이 될 것이라고 생각했기 때문에 초급 원시 질문은 들리지 않길 바랍니다.수동으로 WPF 프로젝트 만들기

어쨌든 xaml 파일과 코드를 작성한 후 myWindow.xaml과 myWindow.xaml.cs 또한 App.xaml과 그 코드를 작성했습니다.

'test1.exe'는 진입 점 여기

에 적합한 정적 '홈페이지'방법을 포함하지 않는 : 나는 코드를 실행하고이 메시지를 받았습니다까지

상황이 OK 보인다

<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(); 
     } 
    } 
} 

그런

,536,913이 : 나는에 의해 지금까지 무엇을 가지고
<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()은 일반적으로 빌드 프로세스 중에 배치됩니다.

답변

9

Main이 생성되도록 App.xaml의 Build Action을 "ApplicationDefinition"으로 설정해야합니다. 아마도 XAML 파일의 기본값 인 "Page"로 설정됩니다. App.xaml 파일이 선택되면 속성을 확인하십시오.

+1

@FlsZen 네 말이 맞습니다! 감사. 그러나이 질문을 대답으로 선택하기 전에이 질문을 해봅시다. 코드를 실행 한 후에 쉘 화면을 얻었고 그와 함께 화면이 나타납니다. 그게 뭐야? 어떻게 피할 수 있습니까? 다시 한번 감사합니다 –

+2

물론 프로젝트 속성으로 이동하십시오. 솔루션 탐색기에서 속성 항목을 두 번 클릭합니다. 응용 프로그램 탭에서 출력 유형을 "Windows 응용 프로그램"으로 선택합니다. 아마도 "콘솔 응용 프로그램"으로 설정되어있을 것입니다. –

+1

굉장해 ... 좋아! 감사합니다. 내가 너에게 더 많은 점수를 줄 수 있었으면 좋겠어. –

관련 문제