* 첫 시작에 앞서 첨부 파일의 빈프로젝트를 받아 비쥬얼 스튜디오에 프로젝트 템플릿을 등록한다.
* 탬플릿 추가 방법은 비쥬얼 프로젝트 탬플릿 폴더에 걍 넣으면 된다.
1. 프로젝트 생성후 SayHello.cs 클래스 파일을 만든다. 그리고 실행 시키면 끝난다.
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
namespace WPFTest
{
class SayHello
{
[STAThread]
public static void Main() {
Window win = new Window();
win.Title = "Say Hello";
win.Show();
Application app = new Application();
app.Run();
}
}
}
* Run은 반드시 맨아래 나와야 된다. Run 메소드는 창이 닫히기 전까지는 반환되지 않는다. 따라서 창이 닫히고 Main메소드가 종료되고, 창이 정리 되어야 된다.
* Run이 없이도 프로그램은 실행되고, window화면이 표시는 되지만, 메인메소드가 종료되면어 소멸해버린다.
* Application.Run()의 인자값
** Run의 인자값으로 Window객체를 줄수 있다. 이럴땐 Show도 Application이 담당하게 된다.
app.Run(win);
* Run이 실행되기 전까지 window는 호출되지 않으며, 호출된 후에야 사용자의 입력에 반응할 수 있게 된다.
'C#의 속삭임' 카테고리의 다른 글
[C#][WPF][이벤트 기초]이벤트 (0) | 2014.04.24 |
---|---|
[C#][WPF] 클래스 계층도 (0) | 2014.04.23 |
[C#][WPF]데이터 바인딩 (0) | 2014.04.22 |
[C#][WPF][프레임워크][MVVM] MVVM Light (0) | 2014.04.17 |
[C#][패턴] MVVM (0) | 2014.04.16 |