블로그 이미지

[WPF] Visual Studio 2012 용 C# 빈 프로젝트(Empty Project), WPF 빈 프로젝트(WPFEmpty Project)

2013. 2. 7. 11:23

1. [C#] Visual Studio 2012 용 C# 빈 프로젝트(Empty Project)

EmptyProject.zip



2. [C#][WPF] Visual Studio 2012 용 C# 빈 프로젝트(Empty Project)

 [C#] Visual Studio 2012 용 C# 빈 프로젝트(Empty Project)에 

PresentationCore, PresentationFramework, System, WindowsBase 참조를 추가한 프로젝트

WPFEmptyProject.zip






블로그 이미지

[WPF] STAThread 란?

2013. 2. 7. 10:37

STAThread = 단일 스레드 아파트 먼트(Single-threaded apartment), 애플리케이션의 스레드 모델 중 하나.


애플리케이션이 다중 스레드를 사용하지 않는다는 것을 의미한다.

이는 컴포넌트 오브젝트 모델(COM)과 상호 운용하기 위해 필요하다. 


WPF 프로그램에서는 [STAThread] 속성(attribute)이 반드시 Main의 앞에 나와야 한다. 그렇지 앟으면 InvalidOperationException 예외 상황과 함께 프로그램이 종료된다.