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를 활용할 수 있습니다.
'언어(Languages)' 카테고리의 다른 글
[C#] 관리자 권한으로 수행되는 프로그램(실행파일) 만들기 (0) | 2018.04.09 |
---|---|
[C#] 생성자 오버로딩 방법 (0) | 2018.04.02 |
[C#, WPF] 사용자 컨트롤 2 - 사용하기 (3) | 2018.03.13 |
[C#, WPF] 사용자 컨트롤 1 - 만들기 (0) | 2018.03.12 |
[C#, WPF] DB에서 Data binding된 날짜,시간 (Datetime) 알맞게 보여주기 (4) | 2018.01.23 |