이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 34050|회답: 1

[출처] .NET 코어는 Windows Forms 프로그램을 개발합니다

[링크 복사]
게시됨 2021. 9. 17. 오후 9:20:31 | | | |
.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" 파일을 다시 더블 클릭하면 디자이너를 볼 수 있고, 컨트롤을 드래그 앤 드롭할 수 있습니다. 아래에 나와 있습니다:



(끝)




이전의:.NET 코어는 NPOI를 사용해 엑셀을 읽고 일반적인 리스트 컬렉션을 반환합니다
다음:.NET Core는 실행 중인 시스템 환경을 결정하고 환경 변수를 설정합니다
게시됨 2021. 9. 19. 오후 7:35:58 |
Winform은 사실상 거의 사용되지 않습니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com