.NET 코어 3.1은 2019년 12월 3일 공식 출시된 Microsoft LTS의 장기 3년 지원 버전으로, Windows 플랫폼에서 Winfrom 및 WPF 데스크톱 애플리케이션을 지원합니다. 이 글에서는 VS 2019를 이용한 Windows Forms 데스크톱 애플리케이션 개발에 대해 다룰 것입니다.
Windows Forms 프로그램 개발
먼저, VS 2019 IDE 도구를 열고 아래 그림과 같이 새로운 Windows Forms App(.Net Core) 프로젝트를 생성하세요:
기본 프레임워크는 .NET Core 3.1입니다.
Form1을 더블 클릭했더니 팝업 양식 디자이너가 없었는데, 그게 뭐였나요?
5년이나 10년 개발 경험 없이, 그냥 WinForm 코드를 손으로 썼는데, 이게 저한테는 농담 아닌가요?
결국 폼 디자이너와 드래그 앤 드롭 컨트롤을 사용하려면 "winforms-designer" 플러그인을 설치해야 한다는 것을 알게 되었습니다.
하이퍼링크 로그인이 보입니다.
업데이트됨. NET 코어 윈도우 폼 디자이너
저희는 이 소식을 발표하게 되어 매우 기쁩니다. NET Core Windows Forms Designer, Visual Studio 16.5 Preview 1에서 제공되는 새로운 미리보기입니다.
디자이너들이 이제 Visual Studio의 일부가 되었다는 사실을 알게 되어 정말 기쁩니다! 즉, 별도의 VISO에서 .NET Core Windows Forms Designer를 설치할 필요가 없다는 뜻입니다!
디자이너를 사용하려면:
Visual Studio 16.5 Preview 1 이상을 사용하고 계신 겁니다. Visual Studio에서 디자이너를 활성화해야 합니다. 도구 > 옵션> 환경 > 미리보기 기능으로 가서 .NET 코어 애플리케이션용 윈도우 폼 디자이너 미리보기 옵션을 선택하세요.
그다음 2019년 버전 업데이트를 시작하고, 내비게이션 바의 도구 - 업데이트 확인, 새 버전 발견, 업데이트하세요.
하지만 상황이 그렇게 간단하지 않다는 것을 알게 되었습니다. 업데이트는 출시 버전이고, 이 기능은 미리보기 버전만 있으며, 공식 버전은 16.4.2까지만 지원합니다.
용액
1. .NET Core Windows Forms Designer를 VSIX와 별도로 설치하세요 2. 프로젝트에 다음과 같은 변경 사항을 적용합니다:
변경됨
다시 컴파일하면 다음과 같은 오류가 발생합니다:
- "Application"에는 "SetHighDpiMode"의 정의가 포함되어 있지 않습니다.
- 현재 맥락에서는 "HighDpiMode"라는 이름이 존재하지 않습니다
오류 코드로 점프해서 댓글을 달기 위해 클릭하세요.
"Form1.cs" 파일을 다시 더블 클릭하면 디자이너를 볼 수 있고, 컨트롤을 드래그 앤 드롭할 수 있습니다. 아래에 나와 있습니다:
(끝)
|