WPF 프로그래밍을 하다보면 우리나라에서는, 아니, 대부분의 c#프로그램이 Visual Studio를 사용하여 만드는 것 중에는 WinForm응용프로그램이 훨씬 많습니다.


다양한 기능들을 활용하기 위해서는 System.Windows.Forms를 사용해야 하는데 WinForm에서는 기본으로 추가가 되어있는 반면 WPF에서는 사용이 되지 않아서 애를 먹었습니다.


사실 간단한 것 이므로 간단히 기록합니다. using System.Windows.Forms;를 입력해도 기본 WPF프로젝트에서는 Forms부분에 붉은색 밑줄이 쳐 집니다. 그럴 때에는 참조에 System.Windows.Forms를 추가해주면 됩니다.


<사진 1> 문제 화면


문제 화면입니다. 여러가지 클레스를 활용하려고 해도 System.Windows.Forms이 없어서 활용을 할 수가 없습니다. using구문을 이용하여 추가를 하려고 해도 추가가 되지 않습니다. 그럴 때 간단하게 System.Windows.Forms파일만 참조에 추가를 해 주면 다양한 기능들을 활용할 수 있습니다.




<사진 2> 참조 추가하기 -  참조관리자 여는 방법


위 화면의 오른쪽 상단부분에서와 같이 참조에 마우스 오른쪽 클릭을 한 후 가장 위의 항목인 참조추가를 눌러줍니다. 그러면 아래의 화면과 같이 참조 관리자가 열리게 됩니다.



<사진 3> 참조 관리자에서 필요한 참조 추가하기 

참조 관리자를 열었다면 위와 같이 참조 관리자창의 왼쪽 상단에 있는 어셈블리 > 프레임워크 를 선택하여 가장 아래쪽으로 스크롤을 내려줍니다. 그러면 System.Windows.Forms가 보이는데 System.Windows.Forms를 선택하여 앞에 체크가 되게 하고 확인을 눌러줍니다.


위의 작업을 하면 이제 using System.Windows.Forms; 구문의 Error가 사라지고 System.Windows.Forms를 활용할 수 있습니다.







+ Recent posts